这段程序怎么理解

我在书上看到这样一个程序在网络2的Q0.2和网络3的Q0.2在整个程序里它们是怎么作用.请高手指点谢谢程序如下:Network 1 // 初始化
LD     SM0.1                       // 仅首次扫描周期SM0.1置位(SM0.1=1)
MOVW   +28000, SMW68               // 输出脉冲周期为500微秒
MOVW   +0, SMW70                   // 脉宽为0(脉宽调制)
MOVD   +50, SMD72                  // 输出40000个脉冲
ATCH   INT0, 19                    // 把中断程序0分配给中断事件19(PLS0
                                   // 脉冲输出结束)
ENI                                // 允许中断

Network 2 //  设置旋转方向
LDN    M0.1                        // 若电机处于停止状态,

A      I1.5                        // 且转向开关置于1
S      Q0.2, 1                     // 则逆时针转动(Q0.2=1)

Network 3 
LDN    M0.1                        // 若电机处于停止状态,

AN     I1.5                        // 且转向开关置于0
R      Q0.2, 1                     // 则顺时针转动(Q0.2=0)

Network 4 // 联锁
LD     I1.1                        // 若按"STOP"(停止)按钮
S      M0.2, 1                     // 则联锁有效(M0.2=1)

Network 5 
LDN    I1.0                        // 若"START"(起动) 按钮松开
AN     I1.1                        // 且"STOP"(停止)按钮松开,
R      M0.2, 1                     // 则解除联锁

Network 6 // 启动电动机
LD     I1.0                        // 若按"START"(起动)按钮
O      SM0.5                       // 上升沿
EU                                 // 且无联锁
AN     M0.2                        // 且电机停止 则
AN     M0.1                        // 置脉冲输出功能的控制位
MOVB   16#85, SMB67                // 起动脉冲输出(Q0.0)
PLS    0                           // 电机运行标志M0.1置位(M0.1=1)

S      M0.1, 1
Network 7 // 停止电动机
LD     I1.1                        // 若按"STOP"(停止)按钮,
EU                                 // 上升沿
A      M0.1                        // 且电机正在转动,则
R      M0.1, 1                     // 电机运行标志M0.1复位(M0.1=0)
MOVB   16#CB, SMB67                // 置脉冲输出功能的控制位,PWM的脉宽为0
PLS    0                           // 输出端Q0.0无脉冲

问题补充:
在网络2和网络3里的Q0.2置位和复位在整个程序里怎么理解它的原理和作用.

最佳答案

Q0.2为控制电机方向的。    
 S      Q0.2, 1                     // 则逆时针转动(Q0.2=1)
即:Q0。2输出电机反向转动控制

R      Q0.2, 1                     // 则顺时针转动(Q0.2=0)
即:Q0。2无输出电机正向转动控制

提问者对于答案的评价:
ok谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:03
下一篇 2020年11月1日 下午4:03

相关推荐

  • S7-200与变频器profibus dp通讯

    S7-200的PLC加EM277模块与多个变频器通讯,在哪有这方面的资料?我逛了一圈,都没有找到呢? 最佳答案 S7-200的PLC加EM277模块只能做PROFIBUS-DP的从…

    SIMATIC S7-200 2020年11月1日
  • plc控制流量计,目前不会用流量计,求流量计公式?

    初来炸到,刚毕业做工控,目前设计食用油灌装机,可是不会用流量计,求工程师们帮忙,写个plc程序,谢谢 问题补充:s7-200  plc控制流量计 lc…

    SIMATIC S7-200 2020年10月31日
  • S7-200模拟输出信号问题,求救

    大家好,我想用触摸屏设置数值来控制变频器输出的频率,现在用触摸屏连接上S7-200 PLC,用EM232模拟量输出0~20ma的电流来控制变频的频率。假设现在给变频20m…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PLC如何与S7-200 SMART PLC通信

    想要实现S7-200 PLC与S7-200 SMART PLC通信,但测试下来不行,请各位高手指导下S7-200 PLC可以与S7-200&…

    SIMATIC S7-200 2021年7月5日
  • S7 200溢出

    我是S7200初学者,请教高手,怎样判断各类别的数值的溢出问题。是否会有-27648的说法 最佳答案 怎样判断各类别的数值的溢出问题。是否会有-27648的说法 —你…

    SIMATIC S7-200 2020年11月5日
  • S7-200数据输入存储问题

    假如我传送一个整数250到vb100    ,一个16#E8到vb200,那么PLC内部分别是以什么格式存储这两个数据的?是以二进制存储,还…

    2021年7月5日
  • PLC程序在线调试

    请问CPU226可以在线修改程序吗?不需要重新下载程序和重启PLC。 CPU315-2DP可以在线修改程序吗? 最佳答案 1、CPU226可以在线修改程序,在step7-…

    SIMATIC S7-200 2021年7月5日
  • s7-200与多个电力仪表MODBUS通讯

    s7-200与多个电力仪表modbus通讯,怎样建立轮询通讯,兄弟们指导下,最好有实例参考,谢谢,dong_180@126.com 问题补充:《S7-200基于MODBUS协议与智…

    SIMATIC S7-200 2020年11月1日
  • 急急急,组态王与S7-200plc通讯问题解答?

    我要做个项目,要用到组态王软件与S7-200之间进行通讯,我想采用PPI协议,请问组态王与PLC的最大通讯距离为多少?一台组态王软件最多可以挂多少个200PLC???如果要是用MP…

    SIMATIC S7-200 2020年10月31日
  • 200plc的tcp/ip通信问题

    在200plc使用TCP/IP通讯时,总是会出现搜索不到plc,显示不存在,我已经进行了以太网配置,还是出现不存在 问题补充:网段是配置的一个网段,以太网也进行了配置,这个工控机没…

    2021年7月5日