三菱plc脉冲指令程序
1个回答
展开全部
LDK100;将K100的值加载到累加器中
PULSC1;发送一个脉冲信号到C1端口
ADD#1;累加器中的值加1
OUTD100;将累加器中的值输出到D100端口
JPLOOP;跳转到LOOP标签
LOOP:
NOP;空操作,用于占位
JPLOOP;无条件跳转到LOOP标签
在这个程序中,首先将K100的值加载到累加器中,然后发送一个脉冲信号到C1端口。接着,累加器中的值加1,并将其输出到D100端口。最后,程序跳转到LOOP标签处,执行无限循环。
需要注意的是,这只是一个简单的示例程序,实际应用中需要根据具体的需求进行编写。
三菱PLC的脉冲输出信号按脉宽分有两种,一种是占空比为50%的固定脉宽的脉冲串,另一种是脉宽可调的脉冲串。
如果您需要在三菱PLC中连续发脉冲,可以使用以下方法:
-设置需要脉冲的时间,用时间继电器t,或者特殊继电器m801*都可以,电路编成循环的就可以了;
-在第一次脉冲正在执行的时候继续多执行一次pls指令,可以无缝地连接这两段脉冲;
-在第一次脉冲完成中断里面执行pls指令可以不断地发脉冲,两种方法一起执行就可以连续地无缝地一直发脉冲;
-按下按钮的上升缘执行pls指令发脉冲,按钮的下降缘禁止脉冲(有个sm位)然后执行pls指令可以停止脉冲。