电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥211 |
订货量 | 1 |
更新时间:2019-08-06 13:53:04浏览次数:239
联系我们时请说明是化工仪器网上看到的信息,谢谢!
福建西门子S7-1200PLC代理经销优势价格
PLC指令的运行规则
PLC是按照从左到右从上到下的规则运行梯形图程序的。基本的梯形图主要是“与”、“或”、“非”运算。在图5-1所示的梯形图中,首先运行X0和Y1的或,其结果再与X1取反相与,再将结果送给Y0。
图5-1 结果寄存器的概念及运行方式
我们可以认为在PLC内部有一个特殊8位结果寄存器,用来存储每次梯形图运行的结果。系统运行这个梯形图的过程如下:
(1)系统首先调用X0寄存器的值,将结果放入b0位。
(2)将b0位的值与Y1的值相或再存储在b0中。
(3)将b0位的值与X1取反的值相与后存储到b0中。
(4)将b0位的值赋给Y0寄存器。
从上面的过程可以看出,如果没有特殊情况,一位结果寄存器就可以存储逻辑运算的结果。在后续的指令中会陆续用到高位的结果寄存器。PLC的基本指令正是上述过程的体现,深入理解结果寄存器是掌握梯形图运行过程的重要手段。
S7-200各类主机提供的数字量I/O映像区大小为:128个输入映像寄存器(I0.0~I15.7;16×8)和128个输出映像寄存器(Q0.0~Q15.7;16×8),大I/O配置不能超出此区域。
配置PLC系统时,要对各类输入、输出模块的输入、输出点进行编址。主机提供的I/O具有固定的I/O地址。扩展模块的地址由I/O模块类型及模块在I/O链中的位置决定。编址时,按同类型的模块对各输入点(或输出点)顺序编址。数字量输入、输出映像区的逻辑空间是以8位(1个字节)为单位递增的,编址时对数字量模块物理点的分配也是按8点来分配地址的。即使有些模块的端子数不是8的整数倍,但仍以8点来分配地址。例如4输入/4输出模块占用8个输入点和8个输出点的地址,那些未用的物理点地址不能分配给I/O链中的后续模块,与未用物理点相对应的I/O映像区的空间就丢失。对于输出模块,这些丢失的空间可用来作内部标志位存储器(内部线圈);对于输入模块却不可,因为每次输入更新时,CPU都对这些空间清零。
S7-200 PLC任一型号的主机都可单独构成基本配置,形成一个独立的控制系统。S7-200 PLC各型号主机的I/O配置是固定的,它们具有固定的I/O地址。
可以采用主机带扩展模块的方法扩展S7-200的系统配置,但也会受到相关因素的限制。数字量模块或模拟量模块可扩展系统的控制规模;各种智能模块可扩展系统的控制功能或联网通信。
各类主机可带扩展I/O模块、智能模块的数量是不同的。
CPU 221不允许带扩展I/O模块,也不允许带智能模块;CPU 222(及CN)多可带两个扩展I/O模块或智能模块;CPU 224(及CN)、CPU 224XP(及CN)、CPU 226(及CN)多可带7个扩展I/O模块或智能模块。
(1)程序运行错误。使用了不正确的指令或者在过程中产生了非法数据就会发生这类错误。例如,一个编译正确的间接寻址指针,在程序执行过程中,可能会指向一个非法地址。发生实时程序问题时,SM4.3会在CPU处于RUN模式期间置位,程序执行错误信息存储在特殊寄存器(SM)标志位中,应用程序可以监视这些标志位。此时CPU产生的程序运行错误代码及描述,见表2-20。
(2)编译规则错误。当下载一个程序时,S7-200会编译程序,如果CPU发现程序违反了编译规则,则停止下载并生成一个非致命编译规则错误代码,已经下载到PLC中的程序仍然储存在存储区,并不会丢失,可以在修正错误后再次下载程序。编译规则错误代码及描述,见表2-21。
(3)I/O错误。S7-200 PLC启动时,从每个模块中读取I/O配置,正常运行过程中S7-200 PLC周期性地将检测到的每个模块的状态与启动时得到的配置相比较。如果S7-200PLC检测到差别,它会将模块错误寄存器中的配置错误标志位置位。除非此模块的组态再次和启动时获得的组态相匹配,否则S7-200 PLC不会从此模块中读输入数据或者写输出数据到此模块。
模块的启动信息存储在特殊存储器(SM)标志位中,应用程序可以监视这些标志位,SM5.0是全局I/O错误位,当扩展模块上存在一个错误条件时,它将保持置位状态。
S7-200 PLC发生后三种非致命错误时,并不切换到STOP模式,只仅仅是把事件记录到SM存储器中并继续执行应用程序。如果用户希望在发生非致命错误时,将CPU切换到STOP模式,也可以通过编程实现,图2-49所示为用于监视两个非致命错误标志位的程序示例,当两个标志中任意一个置位时,S7-200 PLC将切换到STOP模式。
在RUN模式下编辑程序,允许用户在对控制过程影响较小的情况下,对用户程序做小规模修改,同样可以下载程序块。一旦下载修改后的程序,将立即影响系统的控制运行,可能导致不可预见的系统操作,还可能会导致严重的人身伤害和财产损失,使用时应特别谨慎。只有了解RUN模式下修改程序对系统运行会造成何种影响的被*人员,才可以执行这一操作,可进行这种操作的PLC有CPU 224、CPU 226和CPU 226XM等,操作步骤及要点如下。
(1)进入RUN模式下编辑。
1)在CPU处于RUN模式时,选择“调试(Debug)”菜单中的“在运行状态编辑( Program Edit in RUN)”命’令。
2)如果打开的项目与编程软件窗口中的程序不同,系统将提示用户存盘,因为RUN模式下编辑功能只能编辑CPU中的程序。
3) STEP 7-Micro/WIN在进入RUN模式编辑时会弹出警告信息,提示用户是继续下一步还是取消操作。单击“继续(Coutinue)”按钮,STEP 7-Micro/WIN会在所连接S7-200 CPU中上传程序到编程主窗口,现在用户可以在RUN模式下编辑程序了,对编辑过程没有严格的限定。
注意,上升沿(EU)和下降沿(ED)指令带一个操作数,若需要查看有关边沿指令的信息,在屏幕上的示窗部分选择交叉参考图标,边沿指令使用的标签页中列出了程序中使用的边沿指令的号码。在编辑应用程序时,注意不要使用重复的号码。
(2)在RUN模式下下载程序。在RUN模式下编辑功能允许在S7-200处于RUN模式时下载程序块,若在程序编译成功且STEP 7-Micro/WIN与S7-200之间的通信畅通,则可选择“文件( File)”菜单中的“下载(Download)”命令,或单击工具条中的“下载( Download)”按钮,将程序块下载到PLC主机。
在下载程序块之前,考虑到在RUN模式下编辑对S7-200操作的影响,应注意以下几种情况。
1)如果在RUN模式编辑状态下取消一个输出控制逻辑,则输出在下一次CPU上电之前或CPU转换到STOP模式前将保持上一个状态。
2)如果在RUN模式编辑状态下取消一个正在运行的HSC或PTO/PWM功能,则这些功能在下一次CPU上电或CPU转换到STOP模式前将保持运行状态。
3)如果在RUN模式编辑状态下取消ATCH指令,但没有删除中断程序,则在下一次CPU上电或CPU转换到STOP模式之前将继续执行中断。同样,如果删除DTCH指令,在下一次CPU上电之前或CPU转换到STOP模式前中断将不会停止。
4)如果在RUN模式编辑状态下加入以*次扫描标志位为条件的ATCH指令,则在下一次CPU上电或CPU从STOP转换到RUN模式前不会执行这些指令。
5)如果在RUN模式编辑状态下取消ENI指令,则在下一次CPU上电之前或CPU从RUN转换到STOP模式前将继续执行中断。
6)如果在RUN模式编辑状态下修改接收指令的地址表,并且在旧程序向新程序转换时接收指令处于激活状态,则所接收的数据写入旧地址表,NETR和NETW指令同样如此。
7)由于RUN模式编辑不影响*次扫描标志,因此在下一次CPU上电之前或CPU从STOP转换到RUN模式前*次扫描标志的逻辑条件不执行。
(3)退出RUN模式下编辑。要退出RUN模式编辑,在“调试(Debug)”菜单中选择“在运行状态编辑程序(Program Edit in RUN)”命令,然后取消复选标志即可。如果修改完程序后没有存盘,STEP 7-Micro/WIN会有继续编辑、下载并退出、不下载退出RUN模式下编辑三种提示。
福建西门子S7-1200PLC代理经销优势价格