基于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

相关推荐

  • EM277通讯地址的问题

    EM277进行通讯的时候是不是必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?? 最佳答案 必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?必须将数…

    SIMATIC S7-200 2020年10月31日
  • S7-200与EM231

    现在是用EM231测量0~20mA电流,8路电流输入,我只用一路,那么DIP如何设置? 问题补充:如果我只需要一路输入,那么需要把其余各路给短接起来吗? 最佳答案 EM231&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200CN 使用PTO和MAP库 下载后运行PLC报错!

    下载编译都没问题,下载后运行PLC报错,SF/DIAG亮红灯,空程序只带POU都不行,使用位置向导PTO和MAP库都不行,只能使用PWM向导。是国产的S7-200 型号是…

    SIMATIC S7-200 2021年7月5日
  • 位置控制向导到底需要怎么样配置?

    谁能说的详细点呢?我不管怎么配置都报127的错误,pto_Ctrl用sm0.0驱动,pto_run的使能也是用sm0.0,start用边沿促发. 无论把ss_speed,…

    SIMATIC S7-200 2021年7月5日
  • 关于SMART PLC的数据移位请教

    我一共有10组数据,分别是VW100~~~~VW118作为记录数据用。通过什么指令能把VW200里面的值首先存入VW100,再把VW100存入VW102,再把VW102存入VW10…

    SIMATIC S7-200 2017年6月7日
  • 压差开关QBM81-5

    QBM81-5可调压差是50-500Pa,单侧过载5000Pa。请问比如设置动作点为200Pa,实际检测最大为700+Pa时,反馈信号正常吗? 最佳答案 理论正常,但是处于临界点了…

    SIMATIC S7-200 2021年7月5日
  • 求EM231模拟量模块型号的新旧区别

    求教各位老师   EM231-0HF22-0XA0   8路模拟量扩展模块新旧型号的区别,新型号和旧型号那个支持电流信号…

    SIMATIC S7-200 2021年7月5日
  • S7-200与威纶的触摸屏不能在线仿真?

    触摸屏的项目里我设置了都是正常的。在程序里的端口设置与屏项目里的端口设置都是正常的。不知为什么通信不上。我试了很多办法把端口参数与PLC的端口参数都修改了还是不行!。不知道是否S7…

    SIMATIC S7-200 2020年10月31日
  • 模式开关OFF/ON与重上电区别

    CPU226模式开关从OFF打到ON,与重新上电对于sm0.1有什么区别,麻烦各位大虾告诉我, 监控时模式开关的切换也能让SM0.1接通,但有时子程序运行不正确,重上电运…

    SIMATIC S7-200 2017年12月1日
  • 自由口通信请教

    各位学长,小弟做了一个S7-200 PLC与日本理化CD/CH系列回路调节器进行自由口通信的程序。不知道是否正确,请大家提出意见。 日本理化CD/CH系列回路调…

    SIMATIC S7-200 2021年7月5日