PLC的内部存储器分为系统程序存储器和用户程序及数据存储器。系统程序存储器用于存放系统工作程序、调用管理程序以及各种系统参数等。系统程序由PLC生产厂家设计并固化在ROM中,用户不能读取。用户程序及数据存储器主要存放用户编制的应用程序及各种暂存数据和中间结果,使PLC完成用户要求的特定功能。它是易失性的存储器,电源中断后,储存的信息将会丢失。只读存储器ROM的内容只能读出,不能写入。......
2023-06-15
S7-1200 PLC提供了以下用于存储用户程序、数据和组态的存储器,如表3-1所示。
表3-1 S7-1200PLC的存储区
(1)装载存储器
装载存储器用于非易失性地存储用户程序、数据和组态。项目被下载到CPU后,首先存储在装载存储器中。每个CPU都具有内部装载存储器。该内部装载存储器的大小取决于所使用的CPU。该内部装载存储器可以用外部存储卡来替代。如果未插入存储卡,CPU将使用内部装载存储器;如果插入了存储卡,CPU将使用该存储卡作为装载存储器。但是,可使用的外部装载存储器的大小不能超过内部装载存储器的大小,即使插入的存储卡有更多空闲空间。该非易失性存储区能够在断电后继续保持。
(2)工作存储器
工作存储器是易失性存储器,用于在执行用户程序时存储用户项目的某些内容。CPU会将一些项目内容从装载存储器复制到工作存储器中。该易失性存储区将在断电后丢失,而在恢复供电时由CPU恢复。
(3)系统存储器
系统存储器是CPU为用户程序提供的存储器组件,被划分为若干个地址区域。使用指令可以在相应的地址区内对数据直接进行寻址。系统存储器用于存放用户程序的操作数据,例如过程映像输入/输出、位存储器、数据块、局部数据,I/O输入输出区域和诊断缓冲区等。
S7-1200 PLC的CPU的系统存储器分为表3-2所示的地址区。在用户程序中使用相应的指令可以在相应的地址区直接对数据进行寻址。
表3-2 系统存储区的地址区
(续)
表3-2中,通过外设I/O存储区域,可以不经过过程映像输入和过程映像输出直接访问输入模块和输出模块。注意不能以位(bit)为单位访问外设I/O存储区,只能以字节、字和双字为单位访问。临时存储器即局域数据(L堆栈),用来存储程序块被调用时的临时数据。访问局域数据比访问数据块中的数据更快。用户生成块时,可以声明临时变量(TEMP),它们只在执行该块时有效,执行完后就被覆盖了。
另外,还可以组态保持性存储器,用于非易失性地存储限量的工作存储器值。保持性存储区用于在断电时存储所选用户存储单元的值。发生掉电时,CPU留出了足够的缓冲时间来保存几个有限的指定单元的值,这些保持性值随后在上电时进行恢复。
S7-1200 PLC存储区的保持性如表3-3所示。
表3-3 S7-1200PLC存储区的保持性
有关西门子S7-1200 PLC编程与应用的文章
PLC的内部存储器分为系统程序存储器和用户程序及数据存储器。系统程序存储器用于存放系统工作程序、调用管理程序以及各种系统参数等。系统程序由PLC生产厂家设计并固化在ROM中,用户不能读取。用户程序及数据存储器主要存放用户编制的应用程序及各种暂存数据和中间结果,使PLC完成用户要求的特定功能。它是易失性的存储器,电源中断后,储存的信息将会丢失。只读存储器ROM的内容只能读出,不能写入。......
2023-06-15
S7-1200 PLC不同型号的CPU面板是类似的,如图2-3所示为CPU 1214C的面板示意图。图2-3 CPU面板示意图CPU有三类状态指示灯,用于提供CPU模块的运行状态信息。STOP/RUN指示灯该指示灯的颜色为纯橙色时指示STOP模式,纯绿色时指示RUN模式,绿色和橙色交替闪烁指示CPU正在启动。ERROR指示灯该指示灯为红色闪烁状态时指示有错误,如CPU内部错误、存储卡错误或组态错误等,纯红色时指示硬件出现故障。图2-4 信号板的使用表2-1 S7-1200PLC的信号板另外,S7-1200 PLC的I/O接线端子是可拆卸的。......
2023-06-15
S7-1200 PLC有一个内部电源,为CPU、信号模块、信号扩展板、通信模块提供电源,并且也可以为用户提供24 V电源。传感器24 V电源与外部24 V电源应当供给不同的设备,否则将会产生冲突。如果S7-1200 PLC系统的一些24 V电源输入端互联,此时可用一个公共电路连接多个M端子。某工程项目经统计I/O点数为20个DI,直流24 V输入,10个DO中继电器输出8个,两个DC输出,一路模拟量输入一路模拟量输出,选用S7-1200 PLC,CPU选型如下。表2-3 电源功率的计算......
2023-06-15
PLC产品种类繁多,其规格和性能也各不相同。我们通常根据PLC结构形式的不同、功能的差异和I/O点数的多少等对其进行大致分类。按功能分类根据PLC所具有的功能不同,我们可将PLC分为低档、中档、高档三类。高档PLC具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。其中,I/O点数小于64点的为超小型或微型PLC。I/O点数在256点以上、2048点以下的PLC为中型PLC。......
2023-06-20
要求:与HMI设备连接的S7-1200 PLC中的地址M4.0置位时,表示被控对象运动到极限位置,需要提示报警。图7-18 组态离散量报警在“离散量报警”编辑器中,可以创建离散量报警并组态它们的属性。需要注意的是,离散量报警只支持UInt和Int两种数据类型。图7-19 组态模拟量报警对图7-19所示的模拟量报警,还可以选中某条模拟量报警,在其属性对话框的“触发器”项中设置变量延迟和死区等。......
2023-06-15
目前S7-1200 PLC只支持S7通信的服务器端,还不能支持客户端的通信。TCPTCP是由RFC793描述的标准协议,可以在通信对象之间建立稳定、安全的服务连接。TCP具有如下特点:1)与硬件绑定的高效通信协议。10)支持大多数应用协议,如TELNET、FTP都使用TCP。S7-1200 PLC可以同时支持以上15个通信连接,这些连接数是固定不变的,不能自定义。采用TCP和ISO on TCP这两种协议进行通信所使用的指令是相同的,在S7-1200 PLC中使用T-block指令编辑通信。......
2023-06-15
S7-1200的转换指令包括:转换指令、取整和截取指令、上取整和下取整指令以及标定和标准化指令,如表5-6所示。表5-6 转换指令1.转换指令CONVERT指令将数据从一种数据类型转换为另一种数据类型。标准化指令用于标准化通过参数MIN和MAX指定的值范围内的参数VALUE,OUT=/,其中,0.0<=OUT<=1.0。对于标准化指令,参数MIN、VALUE和MAX的数据类型必须相同。......
2023-06-15
S7-1200 PLC与S7-200 PLC之间的通信只能通过S7通信来实现,因为S7-200 PLC的以太网模块只支持S7通信。主要编程工作都在S7-200 PLC一侧完成,需要将S7-200 PLC的以太网模块设置成客户端,并用ETHx_XFR指令编程通信。输入通信伙伴S7-1200 PLC的IP地址为“192.168.0.2”。下载S7-200 PLC及S7-1200 PLC的所有组态及程序,并监控通信结果。在S7-200 PLC中,将“5”、“6”写入VB200、VB201,则在S7-1200 PLC的DB3中收到的数据也为“5”、“6”。......
2023-06-15
相关推荐