您现在所在的是:

西门子SIEMENS

回帖:8个,阅读:3053 [上一页] [1] [下一页]
711
jyybcc
文章数:86
年度积分:50
历史总积分:711
注册时间:2017/1/24
发站内信
发表于:2017/10/6 22:31:17
#0楼
上个星期做一个厂内15个恒温罐的自动化改造。用西门子226cn和4个 4输入的热电偶模块及一块触摸屏。15个罐要求:1)分别显示实时温度。2)可以分别设定温度.3)有超高、低温度报警。4)实时温度稳定高或低于设定温度0.5度是控制电磁阀通或断。温度达到并保持3秒视为温度稳定。罐体由一个电磁阀控制冷却水降温、一个水流开关监测电磁阀是否正常工作。? ? 如果挨个罐写程序,需要写很多重复的程序并且占用很多定时器。?

? 请问各位老师有没有什么方法可以只写一段带有定时器的程序重复使用,完成上述要求的方法??
? 我写了一个带多个定时器的库程序,然后用循环的方法执行。可是所用不管怎么样的输入,输出都是0.定时器走不起。

  不知道各位老师有什么别的方法可以完成这要求?
10分悬赏,已用5分
37602
cvlsam 版主
文章数:12429
年度积分:213
历史总积分:37602
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/10/7 6:19:40
#1楼
定时中断中使得变量累加,然后定时时间到=当前变量值-首次读取该变量值,这样你不需要使用定时器。
711
jyybcc
文章数:86
年度积分:50
历史总积分:711
注册时间:2017/1/24
发站内信
发表于:2017/10/7 10:14:15
#2楼
回复 #1楼 cvlsam
 用中断在被循环的库程序里。但第一次循环时1#罐的信息链接并启动这一中断后。第二次循环时2#罐的信息链接并启动的也是这一中断。第三次。。。。。如此循环和链接15次信息和中断。
    这样怎么能真确的运行下去呢?
37602
cvlsam 版主
文章数:12429
年度积分:213
历史总积分:37602
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/10/7 13:35:29
#3楼
以下是引用jyybcc2017/10/7 10:14:15的发言:
 用中断在被循环的库程序里。但第一次循环时1#罐的信息链接并启动这一中断后。第二次循环时2#罐的信息链接并启动的也是这一中断。第三次。。。。。如此循环和链接15次信息和中断。
    这样怎么能真确的运行下去呢?

定时中断要你启动干什么呢?
1#读取时变量当前值为5,然后如果再次读取时该变量值为8,那么就是过了3个定时中断循环。
2#读取变量当前值为8,再次读取时该变量为15,那么就过了7个定时中断循环。
……………………
因此不需要考虑去启动与停止循环中断。

Good Luck~
+5
711
jyybcc
文章数:86
年度积分:50
历史总积分:711
注册时间:2017/1/24
发站内信
发表于:2017/10/7 17:23:05
#4楼
 非常感谢你的帮助!
 我是想用定时器冲当滤波功能的。用你说的这方法可以计时但却失去l滤波功能了。毕竟模拟量的波动是很多的。
    因此这方法达不到我的目的。
 还有什么方法能达到吗?
[此贴子已经被作者于2017/10/7 17:23:53编辑过]
37602
cvlsam 版主
文章数:12429
年度积分:213
历史总积分:37602
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/10/7 17:34:20
#5楼
以下是引用jyybcc2017/10/7 17:23:05的发言:
 非常感谢你的帮助!
 我是想用定时器冲当滤波功能的。用你说的这方法可以计时但却失去l滤波功能了。毕竟模拟量的波动是很多的。
    因此这方法达不到我的目的。
 还有什么方法能达到吗?
[此贴子已经被作者于2017/10/7 17:23:53编辑过]

你完全理解错了。

我这个方法只是所有厂牌PLC实现其定时器的方法而已,和你的滤波是没有任何关系的。

如果这个方法不能做到,那说明你原先定时器也不能实现,我只是告诉你西门子的轮子是怎么造的而已了。

Good Luck~
711
jyybcc
文章数:86
年度积分:50
历史总积分:711
注册时间:2017/1/24
发站内信
发表于:2017/10/7 17:57:41
#6楼
回复 #5楼 cvlsam
是的,正是因为原先定时器不能用才想问问大家是否有能达到此功能的方法。
37602
cvlsam 版主
文章数:12429
年度积分:213
历史总积分:37602
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/10/7 20:42:32
#7楼
以下是引用jyybcc2017/10/7 17:57:41的发言:
是的,正是因为原先定时器不能用才想问问大家是否有能达到此功能的方法。

解决方法我已经告诉你了,或许你可以外包你的项目。

Good Luck~
25705
ytleaderplc
文章数:10774
年度积分:268
历史总积分:25705
注册时间:2008/6/7
发站内信
发表于:2017/10/8 9:48:23
#8楼
定时不够 还有计数器呢
够你用的了。
简单的方法不行就有笨的办法。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003