17、程序控制指令
(1)条件结束
条件结束指令END根据前面的逻辑关系终止扫描周期
注:可在主程序中使用,但不能在子程序或者中断程序中使用该命令。
(2)停止指令(STOP)
让S7-200从RUN模式到STOP模式
(3)监视程序复位指令(WDR)
可延迟扫描时间
程序控制指令示例(4)FOR-NEXT循环指令
FOR和NEXT指令可以描述需重复进行一定次数的循环体
FOR-NEXT循环指令注:①每条FOR指令必须对一条NEXT指令,NEXT指令标志着FOR循环的结束。
②FOR-NEXT循环嵌套深度 可达8层,如果初始值大于终值,那么循环体不被执行。
③FOR-NEXT指令执行FOR指令和NEXT指令之间的指令,且必须指定循环次数INDX,初始值INT和终止值FINAL。
FOR-NEXT循环指令示例(5)跳转指令
跳转到标号指令JMP由标号指定程序分支跳转到目的地位置N
注:①跳转预支相应的标号必须位于同一段程序代码中。
②不能从主程序跳转到子程序和中断程序,同样不能从子程序或中断程序跳出。
跳转指令示例(6)顺科继电器指令SCR
用SCR指令可以使需要反复进行的操作更加结构化,这会使的编程和调试更加快速简单。
顺控继电器指令装载SCR指令(LSCR)将S位的值装载到SCR和逻辑堆栈中。
可以直接将盒或线圈连接到左侧的功率流线上而不经过中间接触点(因为SCR堆栈的值会被复制到逻辑堆栈中)。
注:①不能把同一个S位用于不同的程序中,例如。如果主程序中用了S0.1,在子程序中就不能在使用它。
②SCR段中不能使用END指令。
(7)诊断LED指令 DIAG-LED
如果输入参数的值为0,就将诊断置为OFF;如果输入参数的值大于0,就将诊断LED置为ON(黄色)。
注:当模块I/O错误或者有一项在CPU内被强制时,诊断LED会置为ON(黄色)
18、字符串指令
(1)字符串长度指令 SLEN
获取字符长度
(2)字符串复制指令 SCPY
将指定的字符串复制到OUT中
(3)字符串连接指令SCAT
将IN中指定的字符串连接到OUT中ZHI指定的字符串的后边
字符串指令(4)从字符串复制字符串SSCPY
SSCPY从INDX指定的字符号开始,从IN中存储的字符串中的N个字符复制到OUT中
复制字符串指令(5)字符串搜索指令SFND
在IN中寻找INZ指令(从OUT指定的起始位置开始搜索,如果从INI中找到了与INZ中字符串匹配的一段字符,则OUT中会存入这段字符中首个字符的位置,如果没有找到,则OUT被清0)
(6)字符搜索指令 CFND
在INI字符串中寻找INZ字符串中的任意字符
查找字符串19、移位和循环指令
(1)右移和左移指令SHR SHL
移位指令将输入值IN右移或左移N位,并将结果装载到输出OUT中
①移位指令对移出的位自动补0。
②如果位数N大于或等于最大允许值(对于字节操作是8、对于字操作是16、对于双字操作是32),那么移位操作的次数为最大允许值。
③对于字和双字操作,或使用有符号类型时,符号位也被移动。
(2)循环右移和循环左移指令 ROR ROL
ROR和ROL将输入值循环右移或循环左移N位,循环移位是圆形的。
注:若位数N大于最大允许值,则S7-200会执行取模操作,即得到一个有效的移位次数(对字节0-7、对字0-15、对双字0-31)。
移位和循环指令(3)移位寄存器指令 SHRB
移位寄存器指令将一个数值移入移位寄存器中,其中S-BIT指定移位寄存器的最低位,N指定移位寄存器的长度和移位方向(正移位N,反移位-N)。
(4)字节交换指令 SWAP
用于交换输入字IN 的高字节和低字节
交换指令GRM智能远程控制终端(巨控科技开发)
专用于PLC远程维护和监控的通讯模块
功能:①PLC远程下载、上传、监控梯形图 ②组态软件远程监控
③网页远程监控PLC ④短信报警查询和控制
一、GRM500接口说明
接口说明1)NET1/NET2:用于下载工程文件,或连接带网口的PLC,或用于上网。
2)COM1/COM2:连接485接口的PLC。
3)COM3:连接232接口的PLC。
4})SIM卡插槽:向内按压,SIM卡座黄色的推杆,即可弹出SIM卡抽屉。
5)COM1/COM2/COM3 通讯收发指示灯
绿色闪烁,串口在发送数据 红色闪烁,串口在接收数据
6)信号指示灯
灭:表示无信号,没有插SIM卡和天线
亮红色:表示弱信号,此时短信模块发不出短信
亮橙色:表示中等信号,此时短信模块可以发短信
亮绿色:表示强信号 红色闪烁:表示正在收发短信
7)数码管
数码管各显示状态的含义8)DC 12-24V VCC 接入电压 GND 接地
网友评论