基于S7-200的纠偏系统的编程问题,求大侠帮助

采用CUP224XP,AIW0和AIW2分别输入两个模拟量(0-10V),对这两个模拟量相加后除以2的值,对一下值进行比较,在【10000,32000】区间输出%80的脉宽控制Q0.1,(0,10000)区间输出%40的脉宽控制Q0.2。小弟绝非偷懒不学,而是由于刚接触PLC不久,任务时间紧迫,求大侠帮帮忙,小弟感激不尽!

问题补充:
如果不用模拟量扩展模块,模拟量的范围为-10V—10V,转化为数据量为-32000-32000,,用定时器自己做脉冲,周期为100毫秒
脉宽为80,是否可以用一下程序段达到在-10000到-32000时,输出80%的脉宽如果不对请指教一下,QQ178503911
1
LD     SM0.1
MOVW   -32000, MW0
MOVW   -10000, MW1
MOVW   -4000, MW2
MOVW   0, MW3
MOVW   32000, MW4
MOVW   10000, MW5
MOVW   4000, MW6
2
LD     SM0.0
MOVW   AIW0, MW10
MOVW   AIW2, MW20
3
LDW<   MW10, 0
MOVW   MW10, MW23
AENO
+I     MW20, MW23
AENO
MOVW   MW23, MW25
/I     +2, MW25
4
LDW<   MW25, VW1
AW>=   MW25, VW0
TON    T33, 10
5
LDW<=  T33, 8
=      Q0.2

最佳答案

脉冲宽度是多少阿?周期多少阿?
我做了个程序:在[0-10000)这个前闭后开的区间,点亮Q0.2,在[10000-32000]这个前闭后闭区间,点亮Q0.1!
AIW0送入MW0后,除以2后再次送入MW0.
AIW2送入MW2后,除以2后再次送入MW2.
MW0+MW2结果送入累加器ACO,然后对AC0进行判断!
AC0最大可以等于32752,用仿真可以试出来,但是最近用仿真软件试的时候还是发现不少的BUG!
网络1:
LD     SM0.0
MOVW   AIW0, MW0
AENO
/I     +2, MW0
网络2:
LD     SM0.0
MOVW   AIW2, MW2
AENO
/I     +2, MW2
网络3:
LD     SM0.0
MOVW   MW0, AC0
+I     MW2, AC0
网络4:
LD     SM0.0
LPS
AW>=   AC0, 10000
AW<=   AC0, 32000
=      Q0.1
LPP
AW>=   AC0, 0
AW<    AC0, 10000
=      Q0.2

另外,S7-200PLC提供两个脉冲发生器。一个被分配给数字量输出点Q0.0,另一个被分配给数字量输出点Q0.1。这两个都需要在脉冲输出向导里面进行设置,设置脉冲宽度和周期!
因为不知道你脉冲是多少脉冲宽度?周期多少?是自己做的脉冲吗?
补充:我把程序发到你的邮箱,你看看!联系QQ:284344095
可以交流一下!在线 隐身!

提问者对于答案的评价:
非常感谢您的指导

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

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

相关推荐

  • TD-400C参数编辑后PLC无响应

    我在TD-400上编辑了数据给PLC   但是PLC并没有做出响应   还是保持输出不变  &nbs…

    SIMATIC S7-200 2020年11月1日
  • s7200怎么初始化计数器c0至c3(天,时,分)

    第一次上电计数器有乱七八糟的数值,我想让它们为零,并且能断电保持,下次上电数值接着计数,(用于设备累计运行时使用),求赐教,谢谢。 钻石用户推荐最佳答案 1、电计数器有乱七八糟的数…

    SIMATIC S7-200 2021年7月5日
  • wincc与S7200SMART—opcSERVER通讯,

    wincc与S7200SMART—opcSERVER无法通讯,其他设置都正常,找不到问题所在,愿出资50元求大神解救.微信号cl1307507123 钻石用户推荐最佳答案 建议看看…

    SIMATIC S7-200 2021年7月5日
  • EM235的问题

    CPU用226带EM235,传感器通过一隔离模块输出二路4-20Ma信号,其中一路接入EM235,不知这种情况,4-20Ma负端需不需接EM235的 M 端,谢…

    SIMATIC S7-200 2021年7月5日
  • s-200

    我编程软件s-200中的库怎么没有子程序是空的,怎么添加到库。。 最佳答案 1、STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令…

    SIMATIC S7-200 2017年8月24日
  • 西门子224XP+伺服驱动器Modbus控制+一个TP200c能实现吗?

    大家好,想组成一个如下系统:一个CPU224XP(两个RS485口),用Modbus控制一个伺服驱动器的运行,同时连接一个TP200C作为人机交互,能实现吗?如果可以请讲明原理。并…

    SIMATIC S7-200 2021年7月5日
  • 中断问题

    中断是什么意思?何时用中断 最佳答案 看看微机原理吧。   可以这样理解,plc是按照结构进行扫描的。同一个网络需要几十毫秒才能再次扫描到。但是对有些…

    SIMATIC S7-200 2021年7月5日
  • 求USS指令库和MODBUS指令库

    新安装的电脑,求USS指令库和modbus指令库,在西门子下载中心找不到 最佳答案 STEP 7-Micro/WIN V4.0 以上版内部已经带有新的…

    SIMATIC S7-200 2020年11月1日
  • PPI电缆灯不亮

    6ES7 901-3DB30-0XA0连接电脑,三个灯亮一下。然后都不亮 最佳答案 1、6ES7 901-3DB30-0XA0指示灯含义:Tx(绿色):&nbs…

    SIMATIC S7-200 2021年7月5日
  • s7-200作MODBUS主站

    s7-200作modbus主站,要用一条“MBUS_CTRL”指令。如果一个S7-200带4个modbus从站,那么这条指令是只用一次,还是用4次? 最佳答案 MBUS_CTRL”…

    SIMATIC S7-200 2021年7月5日