示例
以下示例展示了如何在 Siemens 200 PLC 上使用 IN 上升沿触发来触发子程序:```// 读取输入 I0.0 的状态IN I0.0 -> Q// 当输入 I0.0 从低电平切换到高电平时,触发子程序 200IN I0.0 -> R ST 200// 子程序 200:ST 200// 在这里编写子程序代码END_ST```在这个示例中,当输入 I0.0 从低电平切换到高电平时,子程序 200 将启动并执行其代码。注意事项
IN 指令只能用于读取输入模块的状态。它不能用于读取输出模块或内部标记的状态。上升沿触发器仅在输入信号从低电平切换到高电平时触发。如果输入信号从高电平切换到低电平,则不会触发触发器。确保子程序代码是无条件执行的,这意味着它不会因外部条件而中断或终止。结论
使用 IN 上升沿触发来触发 200 PLC 子程序是一个有用的技术,可以让您在输入信号发生变化时自动执行操作。通过遵循本文中的步骤,您可以轻松地实现此功能并增强 PLC 程序的灵活性。在三菱Q系列PLC中有哪些助记符?各是什么意思?
表格:
MOVA,direct直接地址传送到累加器21。
MOVA,@Ri累加器传送到外部RAM(8 地址)11。
MOVA,#data立即数传送到累加器21。
MOVRn,A累加器传送到寄存器11。
MOVRn,direct直接地址传送到寄存器22。
MOVRn,#data累加器传送到直接地址21。
MOVdirect,Rn寄存器传送到直接地址21。
MOVdirect,direct直接地址传送到直接地址32。
MOVdirect,A累加器传送到直接地址21。
MOVdirect,@Ri间接RAM 传送到直接地址22。
MOVdirect,#data立即数传送到直接地址32。
MOV@Ri,A直接地址传送到直接地址12。
MOV@Ri,direct直接地址传送到间接RAM21。
MOV@Ri,#data立即数传送到间接RAM22。
MOVDPTR,#data1616 位常数加载到数据指针31。
MOVCA,@A+DPTR代码字节传送到累加器12。
MOVCA,@A+PC代码字节传送到累加器12。
MOVXA,@Ri外部RAM(8 地址)传送到累加器12。
MOVXA,@DPTR外部RAM(16 地址)传送到累加器12。
MOVX@Ri,A累加器传送到外部RAM(8 地址)12。
MOVX@DPTR,A累加器传送到外部RAM(16 地址)12。
PUSHdirect直接地址压入堆栈22。
POPdirect直接地址弹出堆栈22。
XCHA,Rn寄存器和累加器交换11。
XCHA,direct直接地址和累加器交换21。
XCHA,@Ri间接RAM 和累加器交换11。
XCHDA,@Ri间接RAM 和累加器交换低4 位字节11。
INCA累加器加111。
INCRn寄存器加111。
INCdirect直接地址加121。
INC@Ri间接RAM 加111。
INCDPTR数据指针加112。
DECA累加器减111。
DECRn寄存器减111。
DECdirect直接地址减122。
DEC@Ri间接RAM 减111。
扩展资料:
PLC的编程一般可以使用两种语言,一种就是梯形图,一种就是助记符,编写梯形图的时候,通常都是从菜单中把指令代码一个个拉出来的,放在界面上,而用助记符编的时候,就是靠手动输入。大部分开发平台,都支持直接将梯形图转换成助记符的功能。
MOVbit, C进位位位传送到直接寻址22。JCrel如果进位位为1 则转移22。
JNCrel如果进位位为0 则转移22。JBbit,rel如果直接寻址位为1 则转移32。JNBbit,rel如果直接寻址位为0 则转移32。JBCbit,rel直接寻址位为1 则转移并清除该位22。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论