Q64RD模块程序

```IN <输入地址> -> R ST 200```其中:`<输入地址>` 是要检测状态的输入模块的地址。`ST` 是子程序的启动标记。`200` 是子程序的编号。当输入信号从低电平切换到高电平时,子程序 200 将立即启动。 Q64RD模块程序

示例

以下示例展示了如何在 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网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论