您现在所在的是:

PLC论坛

回帖:9个,阅读:6546 [上一页] [1] [下一页]
1762
laolui
文章数:222
年度积分:50
历史总积分:1762
注册时间:2005/2/16
发站内信
发表于:2011/11/29 21:10:14
#0楼
我有个问题请大家指点。我用定时器指令时想用寄存器中的值(如MW5)作为定时器的(TV)定时值写为S5T#MW5S,为什么 出错,该怎么实现?
  谢谢
38683
cvlsam 版主
文章数:12568
年度积分:1294
历史总积分:38683
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/11/30 6:11:28
#1楼
你看见过S5Time有这样的表达方式吗?

用LAD的话,使用MOV指令将定时器值送入寄存器MW5,然后将MW5连接至定时器的TV引脚上。

用STL的话:
L S5T#5S
T MW5
L MW5
SE T0
780
sui406755397fe
文章数:6
年度积分:50
历史总积分:780
注册时间:2011/11/30
发站内信
发表于:2011/11/30 9:26:32
#2楼
cvlsam你好强悍啊!方便留下你的QQ吗?不会的可以请教请教你
20233
pqsh 版主
文章数:7581
年度积分:149
历史总积分:20233
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2011/11/30 19:38:01
#3楼
如果用s5time,直接传值不做格式变换,会有问题.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1762
laolui
文章数:222
年度积分:50
历史总积分:1762
注册时间:2005/2/16
发站内信
发表于:2011/12/2 20:39:05
#4楼
2楼的回答我试过了,无效,故障灯亮了,因为没有办法确定时间色=的单位是秒还是毫秒,系统不识别
38683
cvlsam 版主
文章数:12568
年度积分:1294
历史总积分:38683
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/12/2 22:53:31
#5楼
以下是引用laolui在2011/12/2 20:39:05的发言:
2楼的回答我试过了,无效,故障灯亮了,因为没有办法确定时间色=的单位是秒还是毫秒,系统不识别

非常遗憾,我过高的估计了您的技术水平……

附件

Good Luck~
1762
laolui
文章数:222
年度积分:50
历史总积分:1762
注册时间:2005/2/16
发站内信
发表于:2011/12/3 0:05:05
#6楼
谢谢,我是想在触摸屏上来通过修改设定值来,修改PLC的定时器的设定值,在屏幕上输入200的话就是设定为200MS, 应该怎么做呢
38683
cvlsam 版主
文章数:12568
年度积分:1294
历史总积分:38683
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/12/3 7:54:54
#7楼
以下是引用laolui在2011/12/3 0:05:05的发言:
谢谢,我是想在触摸屏上来通过修改设定值来,修改PLC的定时器的设定值,在屏幕上输入200的话就是设定为200MS, 应该怎么做呢

这种问题已经不晓得讨论过多少次了,搜索论坛就可以了

在PLC中调用库功能FC40(TIM_S5T),可以将TIME格式转换为S5Time。TIME对于触摸屏或者PLC来说,实际上就是32位无符号整数而已。

在触摸屏中,以富士电机的触摸屏为例(其他品牌的都类似,除了西门子,西门子可以直接定义变量为S5Time),TIME的格式为毫秒,因此在屏幕上放置数值输入时,应该选取小数位3位,这样,你输入1秒,实际数据就是1000MS,通过在PLC中的FC40,就将其转换为S5Time了。

Good Luck~
1762
laolui
文章数:222
年度积分:50
历史总积分:1762
注册时间:2005/2/16
发站内信
发表于:2011/12/3 8:29:00
#8楼
强烈感谢。
1762
laolui
文章数:222
年度积分:50
历史总积分:1762
注册时间:2005/2/16
发站内信
发表于:2011/12/5 20:36:20
#9楼
cvlsam老师,我是初学者,能不能具体截图来说明一下,非常感谢,我用维纶触摸屏,来对MW5输入数值,如输入300代表300MS,500则表示500毫秒,最样在S7300PLC程序中,设置T1的设定值,请指教。

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

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

62.4004