三菱PLC的几个常用指令
最近又进入下一个艰难的阶段,暂时把自己的兄弟带好。看了一下曹津瑜的总结。甚至感觉自己也会经常运用错误。多总结,多牢记。
嗨喽,大家好。今天的干货指令来自于最新学习的三菱GXWorks 3,想必大家都知道梯形图编程,SCL编程,我呢在最近的工作实践中,也是第一次尝试三菱GXWorks 3中的,FBD/LD语言编程方法,与博图软件的梯形图编程是同等的相似,在基本的使用过程中差距不是很大,给我感觉是:万物基于C语言!C语言永远的神!接下来内容废话不多说,进入干货指令详解.
TON
(延时接通指令)超出指定的时间时,信号置为NO,俗话说就是,到了你自己设定的时间后,输出OUT得电
1.IN为输入,Q为是输出,PT为是当前设置延时时间,ET当前计时时间.
2.按下开关1,延时接通指令得电,计时一秒后输出Q得电.
3.松开开关1,延时接通指令断电,灯泡灭,当前计时时间清零.
4.按下开关1,开关1按下不足一秒后松开,延时接通指令断电,则当前计时时间清零需再次按下一秒后,Q得电,灯泡亮
ADDP
加法指令
1.EN为输入,ENO为输出,S1为数值,S2为数值,D为S1和S2相加的结果.
2.按下开关2,数值初始值是0,开关2接通后S1数值和S2常数1相加,计算结果存到D的数值中,数值的结果现在为1.
3.再次按下开关2,此时S1中的数值为1,S1的数值1与S2的常数1相加后,D的计算结果为2,,再次按下开关2,D的计算结果数值为3…
MOV
数值传送指令
1.EN为输入,ENO为输出,S为要发送数值,D为发送给数值1
2.按下开关3,MOV得电,S中的常数1,发送到D的数值1中,数值1当前的数值为1.
3.按下开关4,MOV得电,S中的常数2,发送到D的数值1中,数值1当前的数值为2.
4.按下开关5,MOV得电,S中的常数0,发送到D的数值1中,数值1当前的数值为0.
DHCMOV
高速数值传送
1.EN为输入,ENO为输出,S为要发送数值,N为传送状态,D为发送给轴1(SD5502)
2.按下开关6,DHCMOV得电,将S中的常数K0,发送到D的轴1中,轴1的脉冲为0
3.SD5502为当前轴1脉冲数值,伺服脉冲值为任何值时,按下开关6后,SD5502的值都会为0.用MOV指令来把SD5502的值赋值为0时,SD5502中的值不会变化,DHCMOV为一个特殊的数值传送指令,用MOV是无效的.
当然这只是一些基础的常用指令,在以后会给大家分享更多的不同编程软件的常用指令与特殊指令的使用。