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

相关推荐

  • 200波特率

    不小心把PLC里的波特率设置成187.5了   PPI的编程电缆只支持到192000   怎么才能设置回去啊 …

    SIMATIC S7-200 2021年7月4日
  • 出现非致命错误

    经过调试,将这段代码删除了,就可以了。我的想法就是通过SM0.4,每1分钟,数就加1,直到加到我要的那个数后,保持那个数不变,不直到为什么这段代码会出现错误。就是下载可以,点运行后…

    2020年10月31日
  • DP通讯 帮忙选型

    本人新手,我现在控制两台电机的启停,需要DP通讯与主站连接,请各路大神帮忙选型,谢谢。 最佳答案 西门子200plc不支持profibus dp通讯的主站,只能做dp通讯…

    SIMATIC S7-200 2017年6月18日
  • MP277通讯掉线

    Mp277屏和 317 通讯上后,一回儿就掉线了。下载程序正常。而且屏经过交换机后,就通讯不上了。直接和CPU317的通讯口连接,能通讯上,就是容易掉线 问题补…

    2021年7月5日
  • S7-200位置向导POU密码

    在使用位置向导生成的子程序是加密的,请问密码是多少,另外,是否有软件补丁。 钻石用户推荐最佳答案 呃,向导生成的,是西门子官方工程师编写的程序,加密是带有知识产权保护的,密码肯定不…

    SIMATIC S7-200 2021年7月5日
  • S7-200与台达ab伺服mbus通讯

    以s7-200 224 xp做主站修改伺服内部寄存器参数P1-15地址10FH、P1-16地址110H、P2-36地址224H、P2-37地址225H,总是写不…

    2017年11月1日
  • 通过这个库指令改变vd100的值为何aqw0输出无变化呢?

    就是图中这个程序,想通过接通I0.1使aqw0输出对应转换后数据,但是接通I0.1后,状态表显示VD100(Input)的值是60.0,而aqw0始终保持0状态,一点变化没有,请问…

    2017年8月3日
  • 给VB赋值后控制9种工作状态

    现在有9种不同的工作状态,如何通过给VB0赋值,使VB0=1时控制第一种工作状态,VB0=2时控制第二种工作状态,VB=3时……VB=9时。应该如何编程,没用过这种方法,不是很清楚…

    SIMATIC S7-200 2017年6月10日
  • 西门子200的变量存储区V和位存储区M的区别?

    200的变量存储区V和位存储区M的区别?300没有V,那么又是怎么来处理的呢? 最佳答案 1、参考同类问题:http://www.ad.siemens.com.cn/service…

    SIMATIC S7-200 2020年11月1日
  • CPU313C-2DP使用PROFIBUS网络要与15个EM277通讯?

    我现在规划CPU313C-2DP使用PROFIBUS网络要与15个EM277通讯。通讯的数量15站EM277共有50 DWORD(VD)需做读写。网络总长约100米,通讯…

    SIMATIC S7-200 2020年10月31日