基于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日 下午5:05
下一篇 2020年11月1日 下午5:05

相关推荐

  • 西门子的电流扩展模块有哪几种类型?

    请问西门子的电流扩展模块有哪几种类型?具体的型号是多少?谢谢 最佳答案 电流扩展模块?是电流型模拟量输入模块吗?如是:普通模拟量模块有:、EM231:4通道电流/电压输入模块:6E…

    SIMATIC S7-200 2017年11月4日
  • S7-200采用RS232通讯

    我用一个S7-200 CPU224CN 采用RS232与一个柴油机模块通讯(1939转RS232),要求能读出这个模块中的某些数值,请问程序怎么定义PLC的端口…

    SIMATIC S7-200 2021年7月5日
  • s7-200上传和下载是cpu会停止吗

    s7-200上传和下载是cpu会停止吗? 问题补充:我要是只上传plc里的程序呢? 最佳答案 上传 upload 可以不停止下载 download&n…

    SIMATIC S7-200 2020年11月1日
  • TD200文本显示

    比较奇怪的是我用的CPU224的,当PLC断电后重新启动时,TD200老是显示"无参数块"有时候好,有时候不好.不知道是什么原因 最佳答案 可能原因一:&nbs…

    SIMATIC S7-200 2021年7月5日
  • 西门子200通讯流量计,做定量控制

    200plc与流量计进行modbus通讯,能给发个例子最好enshibwh@126.com 问题补充:关于后面取得累积流量后,怎么进行定量控制 最佳答案 关于200的modbus通…

    SIMATIC S7-200 2017年5月28日
  • WINCC与S7-200MODBUS通讯问题

    WINCC(7.2版)与S7200采用MODBUS通讯(通过网关MODBUS/TCPIP),在200里调用从站库,如果我在S7-200里定义起始地址&VB1000,要对V1000.…

    SIMATIC S7-200 2017年6月24日
  • S7-200和s7-300以太网通信数据传送问题

    S7 200组态了服务器,S7 300组态了客户机,在STEP7调用了FB14,ADDR_1写的地址是对应S7 200的哪个地址啊,我试了对应V1和M…

    SIMATIC S7-200 2017年5月31日
  • wincc中找不到S7200中的变量

    大家好,我在用WINCC连接200PLC变量时,始终找不到项目中的变量(如图),然而这些变量之前我已经用PC Acess创建并测试过,没有问题(如图)。请问大家怎么解决这…

    SIMATIC S7-200 2017年6月27日
  • S7 200CN modbus-rtu主站 不返回数据的问题

    正常情况下port0不是会不断发出读写请求吗?为什么port0什么数据都没有?   轮询的方式并不是 DONE位触发下一位使能的方式,使用一…

    2021年7月5日
  • S7 200 梯形图问题

    请问高手,图中的M5.0不通或者两者比较结果不为真的时候,最终的输出q3.2会被清为0吗。 问题补充:补充:如果比较结果不为真时, 数据移动操作是不会进行的吧。 图片说明…

    2017年11月16日