这段程序怎么理解

我在书上看到这样一个程序在网络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程序有哪些部分

    一初始化 问题补充:有哪几大步骤例如一初始化……. 最佳答案 PLC的工作方式采用不断循环的顺序扫描工作方式。每一次扫描所用的时间称为扫描周期或工作周期。CPU从第一条指令…

    SIMATIC S7-200 2020年11月5日
  • PLC-200热电阻 温度PID控制问题

    在V4.0 STEP 7 MicroWIN 中PID生成指令生成的程序输入类型是6400-32000或0-32000或-32000-3200…

    SIMATIC S7-200 2020年11月1日
  • 怎样把读出来的时钟转为十进制的数

    怎样把读出来的时钟转为十进制的数 最佳答案 实时时钟BCD转INT。读实时时钟,将年月日时分秒—-星期复制到以VB10开始的8个字节中,以BCD码存储,然后转换为十进制整数LD…

    SIMATIC S7-200 2020年11月1日
  • S7-200与多功能电力表的ModBUS通信

    各位前辈:最近老板安排了个活,里面含200PLC与一个多功能电力表的通信,我看了不少资料,觉得200PLC与200PLC的modbus通信比较好理解并且测试成功了,但换成200PL…

    2017年11月19日
  • S7-200编程电缆驱动装不上

    已安装版本ve 2在你的电脑上。此安装程序无法安装版本V2。0在上面。 图片说明:          最佳答案…

    2021年7月5日
  • 怎样通过CP243上下载程序

    我现有项目上有3个CP343和1个CP243、还有一台上位机,我想在上位机上将microWIN的PG/PC设定成TCP/IP来上下载程序或监控程序,都未成功,请问我这样做能否实现通…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200与上位机通讯的问题。

    一个老工程,别人做的,上位机坏了,没有任何资料,我想把里面的程序UPLOAD上来,因为没用过S7-200,今天,拿了笔记本电脑,没有COM口,用USB转232连接PPI电缆,然后,…

    SIMATIC S7-200 2021年7月5日
  • s7200plc和wincc 连接

    我有1 台200plc,CPU 222CN, 以态网卡243-1ex01,,,,现在准备通过以态网用wincc做画面控制,,请问:连接是否必须PC&n…

    SIMATIC S7-200 2021年7月5日
  • 怎么更换CPU

    设备和226都在运行,226的一个输出点坏了,想换个新的226,程序块系统块和数据块都好处理,上载再下载就可以了,但是旧的226RAM里的数据怎么拷到新的CPU上?尤其是M区域的数…

    SIMATIC S7-200 2021年7月5日
  • SMB2例子程序求解释

    MAIN:OB1LD          SM0.1MOVB &nbsp…

    SIMATIC S7-200 2020年11月1日