- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
使用循环指令( LOOP)可以多次重复执行特定的程序段,由累加器1确定重复执行的次数,即以累加器1的低字为循环计数器。LOOP指令执行时,将累加器1字中的值减1,如果不为0,则返回到循环指令LOOP的标号处,继续循环过程,否则执行LOOP指令后面的指令。循环体是指循环标号和LOOP指令间的程序段。
由于循环次数不能是负数,因此程序应保证循环计数器中的数为正整数(数值范围:0~32767)或字型数据(数值范围:W#16#0000~ W#16#FFFF)。存储区为I、Q、M、D、L。LOOP语句的流程如图所示。
图 LOOP语句的流程图
利用循环指令可以完成有规律的重复计算过程。
编程示例(求阶乘“8!”的程序)如下:
L L#1 说明:将长整数常数(32位)装入累加器1
T MD20 将累加器1的内容传送到MD20(初始化)
L 8 将循环次装入累加器1的低字中
NEXT:T MW10 循环开始,将累加器1低字的内容(循环变量值)送给循环计数器MW10
L MD20 取部分积
*D MD20×MW10
T MD20 存部分积,循环结束后MD20=8×7 ×6×5 ×4×3 ×2 ×1=40320
L MW10 取当前循环变量值→累加器1
LOOP NEXT 如果累加器1低字中的内容不为0,则转到NEXT继续循环执行并对
累加器1的低字减1循环结束,执行其他指令
……
S7-1200的产品展望
上边说了这么多S7-1200的一些特点,但并不表示这款产品就没有不足,“金无足赤人无完人”而且这款产品还是在成长过程当中,他在很多功能方面都不完善,例如:不支持profinet cab和io组态;不支持ppi、mpi和profibus通讯;不支持配方功能等,但是这些功能对于西门子开发并不是问题这也仅仅西门子为了能及早上市,把某些通讯模块和软件功能相继随后推出和规划在下一版本的软件中,所以用户现在可以因地制宜根据自己的项目范围使用此款产品,随着中国经济的快速复苏和欧美经济的衰退,现在正是出现大量中国设备出口的局面,而S7-200CN系列没有ce等认证是不能出口到欧美,而S7-1200正是良好的一款低端紧凑型PLC产品非常适合中小型开发项目和设备,并且如果需要与大量第三方设备通讯这款产品真是物尽其用,笔者在这里觉得这款产品将会在未来3年的自动化市场处处开花。