全国服务热线 13564949816

西门子PLC中央处理单元CPU417-4

更新时间:2025-01-08 08:20:00
价格:请来电询价
品牌:西门子
型号:S7-1200/1500系列
产地:德国
联系电话:13564949816
联系手机: 13564949816
联系人:王华
让卖家联系我
详细介绍

西门子PLC中央处理单元CPU417-4

西门子PLC中央处理单元CPU417-4

PLC子程序与子程序指令

子程序

在编程时经常会遇到相同的程序段需要多次执行的情况,程序段A要执行两次,编程时要写两段相同的程序段,这样比较麻烦。解决这个问题的方法是将需要多次执行的程序段从主程序中分离出来,单独写成一个程序,这个程序称为子程序,然后在主程序相应的位置进行子程序调用即可。

 两种程序结构

    在编写复杂的PLC程序时,可以将全部的控制功能划分为几个功能块,每个功能块的控制功能可用子程序来实现,这样会使整个程序的结构清晰简单,易于调试、查找错误和维护。

子程序指令

子程序指令有两条:子程序调用指令(CALL)和子程序条件返回指令(CRET)。

1.指令说明

子程序指令使用要点:CRET指令多用于子程序内部,该指令是否执行取决于它前面的条件,该指令执行的结果是结束当前的子程序返回调用程序。子程序允许嵌套使用,即在一个子程序内部可以调用另一个子程序,但子程序的嵌套深度醉多为9级。当子程序在一个扫描周期内被多次调用时,在子程序中不能使用上升沿、下降沿、定时器和计数器指令。在子程序中不能使用END(结束)指令。


2.子程序的建立

    编写子程序要在编程软件中进行,打开STEP7-Micro/WINSMART编程软件,在程序编辑器上方有“MAIN(主程序)”“SBR_0(子程序)”“INT_0(中断程序)”三个标签,默认打开主程序编辑器。单击“SBR_0”标签即可切换到子程序编辑器,在下面的编缉器中可以编写名称为“SBR_0”的子程序。另外,在项目指令树区域双击“程序块”内的“SBR_0”,也可以在右边切换到子程序编辑器。

      如果需要编写两个或更多的子程序,可在“SBR_0”标签上右击,在弹出的快捷菜单中选择“插入”→“子程序”,就会新建一个名称为“SBR_1”的子程序(在程序编辑器上方多出一个“SBR_1”标签)。在项目指令树区域的“程序块”内也新增了一个“SBR_1”程序块,选中“程序块”内的“SBR_1”,再按键盘上的“Delete”键可将“SBR_1”程序块删除。

联系方式

  • 地址:上海市松江区广富林路4855弄大业领地88号3楼
  • 邮编:220000
  • 电话:13564949816
  • 销售经理:王华
  • 手机:13564949816
  • 微信:13564949816
  • QQ:717049901
  • Email:717049901@qq.com