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

相关推荐

  • 请教从200PLC读取数据方法

    现有设备改造,增加一台上位机做显示。下位机是224XPCN。没有原设备厂家的程序,只有变量表(比如温度存于VD100、压力值存于VD104、超温报警M10.0)现要将这些变量读取在…

    SIMATIC S7-200 2017年11月19日
  • 西门子200PLC如何用移位指令计算1个字节里面有几个bit为1?

    西门子200PLC如何用移位指令计算1个字节里面有几个bit为1?求梯形图截图, 最佳答案 用Smart软件做的MB0是需要判断的字节MW20是一共有一个位=1的,范围是0-8 图…

    2017年5月29日
  • 请问四层电梯的PLC程序是不是比三层的复杂很多啊?

    那如果要是三十或四十层的电梯,用PLC的话,那工作量不是相当的大啊?可能需要几个编程人员才能完成吧? 最佳答案 1、用PLC的话,那工作量不是相当的大啊?可能需要几个编程人员才能完…

    SIMATIC S7-200 2020年10月31日
  • S7-200的成套替换为S7-300

    我现在需要是S7一200的成套替换为S7一300S7一200是40点加一个扩展模块共56点,输入32点,输出24点:模拟量输入是2个4路输入模块:模拟量输出模块是2路输出温度模块是…

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

    梯形图中,符号前*,&等等一些符号含义 图片说明:    最佳答案 要间接访问存储器地址中的数据,通过输入一个“和”符号 (&)在指令…

    2021年7月5日
  • 准备报班学习了想问问还需要学习200或者200smart吗?

    准备报个全科班去系统学习下西门子plc,里面包含1200/1500,200,200smart还有组态通讯啥的,不学200和200smart可以少2k,想问问学200和smart后面…

    SIMATIC S7-200 2021年7月5日
  • PC/PPI cable 驱动

    我在WIN7 64位旗舰版里安装了S7-200的V4.0 SP9软件,直接安装版的,每次安装完以后都在SetPC/PG中找不到PC/PPI CABLE…

    SIMATIC S7-200 2017年6月19日
  • 一个实际项目的讨论

    最近有个朋友问我一个问题: 运行WINCC的计算机在中控室,而现场的S7-200(子站) 分部在中控室周围数公里内,5公里有一个、7公里一个,还有几个大约是12…

    SIMATIC S7-200 2021年7月5日
  • 高速计数问题

    我现在学习高速计数,也就是脉冲到10000的时候,让Q0.7接通。我用的是比较指令,电机低速的时候可以实现,高速的时候就不行,好像捕捉不到高速脉冲,请问老师用什么办法可以可以捕捉到…

    SIMATIC S7-200 2021年7月4日
  • 2个s7200

    在1个WINcc的工程项目中希望,连接2个完全一样的S7200PLC(CPU222CN),及控制程序,该怎么办?通过PCaccess,硬件怎么接? 问题补充:现在我已经用232\P…

    SIMATIC S7-200 2021年7月5日