请问我这样做一个累计模拟量输出值得子程序,它可以达到累计输出的目的吗??

累计值存在vd684和vd688里,第二个图是main里面的调用子程序

图片说明:

请问我这样做一个累计模拟量输出值得子程序,它可以达到累计输出的目的吗??    请问我这样做一个累计模拟量输出值得子程序,它可以达到累计输出的目的吗??   

最佳答案

不行呢
你这个SM0.5是通0.5S,断0.5秒,在通的0.5秒之内,程序会一直累加的,应该用个上升沿,这样就是1秒钟加一次了
不过在子程序内使用,上升沿的地址要么使用INOUT类型,要么自己做程序判断是不是上升沿
参考这里面的说明:

子程序和中断服务程序
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/programming/basic/sbr_int.htm

提问者对于答案的评价:
果然是不行

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

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

相关推荐