1、手动模式和自动模式的严格互锁。比如整个生产线选择了自动模式运行,那么相应的各设备都需要选择自动模式(当然根据实际需要可以设计部分设备为半自动运行模式)。
2、自动程序最好都采用独立的子程序完成,输出逻辑先保存于中间继电器即可。
3、手动和自动的逻辑输出只到最终执行程序段,比如某台变频的启动信号和速度设定作为接口信号进入输出执行程序段。
这是一个子程序, 具体要结合整体来看,这是其中几条,后面的类推。
SET
SAVE //一般用在子程序的开头,就是保存BR位,你可以简单理解为梯形图的EO
L 0 //把 0 赋给#TEMP1 , #TEMP1 可以在子程序资源里建立
T #TEMP1
L #IN0 // 把外部参数INO 给#TEMP2, 这个应该是这个子程序的一个输入参数
T #TEMP2
L 0 //比较INO(#TEMP2) 和 0
<D
JC M001 //若 #TEMP2 小于 0 则跳转到下面的MOO1 开始执行
TAK //互换累加器1和2的值, 这里就是把#TEMP2 和 0的在累加器中的位置互换
L L#9990000 //执行了上步后, 这里ACU1 装载一个长型整数999900000,#TEMP2 自动填入ACU2 , 原来ACU2 里的0 被自动剔除
<=D //比较ACU2 和ACU1
JC M002 // 若 #TEMP2 小于等于9990000 则跳转到下面的MOO12开始执行
西门子300上传程序和原程序不一样解决步骤如下。1、打开Step7程序,定位到下面,然后全选块,然后右击比较块。
2、打开那个不一样的程序,然后单击上传按钮。
3、step7会告诉d出提示不匹配,选择是就会上传成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)