这段程序怎么理解

我在书上看到这样一个程序在网络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日
下一篇 2020年11月1日

相关推荐

  • AC怎么用

    LD     SM0.0TON    T43, #T:LW0LD &n…

    SIMATIC S7-200 2020年11月1日
  • S7-200 CPU224能否再添加一个CP243-1模块

    现有一个系统,采用CPU224 CN,目前已经有了两个EM221 CN模块,3个EM231 CN模块和一个EM277模块,各模块都单独24V供电,现在…

    SIMATIC S7-200 2021年7月5日
  • EM253控制伺服电机循环运行

    对于EM253模块来说控制电机的循环是不是只需要对 CTRL中的MOD进行控制参数不用中断,假如说不是那中断部分应该怎么编写。。。假如说理解错误请多多指教 问题补充:ZM…

    SIMATIC S7-200 2021年7月4日
  • s7-200与Citect通讯

    S7-200通过CP243-1以太网模块和工业交换机用光纤和上位机通讯,但是上位机的组态软件是施耐德的Citect,请教大家如何才能与Citect建立通讯?? 要用到PC…

    SIMATIC S7-200 2021年7月5日
  • BCD码转换为整数的问题请教

    看了西门子官网视屏,说:当IW0输入的BCD码数据大于VW100里面的实际值时,Q0.0接通。讲解员视频编写完毕后,最后强制赋值IW0  为2#1001&nbs…

    2021年7月5日
  • 西门子200与力控软件

    我想用力控软件显示西门子200里VD、VW寄存器里的数值,怎样才能实现呢?我试着连接了一下,力控软件数值显示-9999,并不是V寄存器里存的数值,怎么回事呢? 最佳答案 西门子S7…

    SIMATIC S7-200 2017年6月10日
  • 西门子200和300

    西门子PLC200和300的主要区别在哪里? 最佳答案 西门子PLC介绍小型系列S7-200(系列已经大规模停产,已经逐步被淘汰)编程软件STEP 7-Micro/WIN…

    SIMATIC S7-200 2021年7月5日
  • 循环扫描工作方式

    有一个简单电路(编程)——电动机起停电路,程序如下: LD     I0.0 O  &nb…

    SIMATIC S7-200 2021年7月4日
  • SHR_DW左移位指令

    16#0001左移8位,得到的数是多少,16#0001左移10位是多少数,是如何移位算出来的,请指教。 最佳答案 1左移8位=2的八次方 十位是2的十次方 提问者对于答案…

    SIMATIC S7-200 2021年7月5日
  • 200 SMART实现在每天几点几分到几点几分之间输出?

    我要在每天设定几组时间区间,都是几点几分开始几点几分结束,在这区间内输出一个继电器,有没有比较规范的实现方法? 问题补充:楼下回答的,判断时间相等时候置位是不行的,比如我设置8:5…

    2021年7月5日