• «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
24楼  发表于: 2018-03-15 14:18
图片:
图片:
1.程式漏一段。
2.人機設定如圖2
3.人機輸入25。
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
25楼  发表于: 2018-03-15 14:24
图片:
引用
引用第23楼咗臉ヅ微笑ぺ于2018-03-15 14:13发表的  :


大哥,看16楼图,这样设的话可以输入两位小数,比如12.34,实际上到PLC的值是1234;就算输入12,实际到PLC的值也是1200

显示格式如何选?只有选实数才能显示小数点后面的数字,其他都显示不出小数点后面的数字。还有个问题就是这种方法不能输入超过54分钟,超过54分钟,计时器时长地址就会超出范围,PLC监控不出数值
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
26楼  发表于: 2018-03-15 14:27
引用
引用第24楼john42tw于2018-03-15 14:18发表的  :
1.程式漏一段。
2.人機設定如圖2
3.人機輸入25。

人机上输入的数值是要有单位的啊,输入25就代表25分钟,不是2.5分钟啊
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 111(小时)
注册时间: 2014-02-12
最后登录: 2024-11-12
查看jum1982的 主题 / 回贴
27楼  发表于: 2018-03-15 14:50
引用
引用第26楼维他命c于2018-03-15 14:27发表的  :

人机上输入的数值是要有单位的啊,输入25就代表25分钟,不是2.5分钟啊




17楼都给你写出来了,还在那纠结。一群人也太菜了,虽然我也很菜。。。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
28楼  发表于: 2018-03-15 15:05
引用
引用第2楼维他命c于2018-03-13 16:37发表的  :

试了试你说的,没成功,因为我想在触摸屏输入一个比如2.5分钟,然后在PLC里赋值给计时器,如果触摸屏上使用无符号整数则没法输入2.5分钟,而用实数则可以。
或许按你说的我写的程序有问题吧


如果你使用的是富士的触摸屏,那么:




然后通过演算,让你输入的值进行转换为以100MS为时基的定时器次数,例如输入1.0,实际输入值为10,乘以60,就得到了600个100MS的定时时间,也就是1分钟的定时。
  


这样,不需要在PLC中进行编程计算,如果使用10MS的定时器,那么只要乘以600就可以了,唯一考虑的是限制用户输入来控制以防止数据溢出,当然,你如果使用DINT或者UDINT类型,配合使用IEC定时器,你可以获得49天的定时时间。

Good Luck~
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
29楼  发表于: 2018-03-15 16:57
引用
引用第27楼jum1982于2018-03-15 14:50发表的  :




17楼都给你写出来了,还在那纠结。一群人也太菜了,虽然我也很菜。。。

那个程序最多只能计时54分钟,超过54分钟就不行了
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3801(小时)
注册时间: 2007-11-04
最后登录: 2024-11-17
查看tingfenghu的 主题 / 回贴
30楼  发表于: 2018-03-15 19:34
假如一定要用分钟,同样可以采用多级。

触摸数屏值199.9扩大60倍,
PLC值为11994 为总计时秒数
秒数  除3600,得到小时,
得到余数再除以60得到分钟,
乘下余数为秒。

然后用得到数值和各级计时器比较。
[ 此帖被tingfenghu在2018-03-15 19:40重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 111(小时)
注册时间: 2014-02-12
最后登录: 2024-11-12
查看jum1982的 主题 / 回贴
31楼  发表于: 2018-03-16 09:15
条件还挺多,继续吧。





维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
32楼  发表于: 2018-03-16 10:40
引用
引用第31楼jum1982于2018-03-16 09:15发表的  :
条件还挺多,继续吧。

[attachment=220177]

[attachment=220178]

这个方案可行,感谢!!只是第二张图没看懂是啥意思
再次感谢!
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 111(小时)
注册时间: 2014-02-12
最后登录: 2024-11-12
查看jum1982的 主题 / 回贴
33楼  发表于: 2018-03-16 10:46
引用
引用第32楼维他命c于2018-03-16 10:40发表的  :

这个方案可行,感谢!!只是第二张图没看懂是啥意思
再次感谢!


第二张图是实际的运行时间啊。
心碎了无痕
人不疯很难成功
级别: 家园常客
精华主题: 0
发帖数量: 279 个
工控威望: 511 点
下载积分: 82200 分
在线时间: 663(小时)
注册时间: 2009-04-09
最后登录: 2024-11-18
查看心碎了无痕的 主题 / 回贴
34楼  发表于: 2018-03-16 11:24
屏上设置为分钟、秒不就行了吗,干嘛搞这么麻烦
yfcc923
级别: 略有小成
精华主题: 0
发帖数量: 78 个
工控威望: 207 点
下载积分: 1127 分
在线时间: 127(小时)
注册时间: 2013-06-08
最后登录: 2024-09-23
查看yfcc923的 主题 / 回贴
35楼  发表于: 2018-03-16 14:26
用特殊继电器配合计数器.
PLC对人机输入值之进行浮点演算到秒后化成整数.作为目标值.
PLC对特殊继电器1秒周期进行计数.
达到目标值后,再进行其他操作.
这样,理论上误差在2秒以内.
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go