• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
12楼  发表于: 2018-03-15 10:16
引用
引用第11楼rain江南于2018-03-15 09:50发表的  :
哎哟  一个时间搞得这么复杂   屏幕赋值浮点数   程序以浮点数处理  分钟乘以60   小时乘以3600    再赋值给计时器    有问题 ?

这种方式我试了试,最多计时54分钟左右,超过54分钟就不行了。触摸屏可设置时间范围是0.1分钟----199.9分钟,该怎样做?求教
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
13楼  发表于: 2018-03-15 10:26
引用
引用第10楼john42tw于2018-03-15 09:21发表的  :

人機輸入設定小數點1位
2.5 = 25

2.5分钟是150秒,按照你的方法得到是125秒,误差25秒,有点大吧?
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
14楼  发表于: 2018-03-15 12:24
大部分触摸屏都有数值换算,扩大60倍,再写入PLC就可以。

干嘛死要用浮点了。
[ 此帖被tingfenghu在2018-03-15 12:34重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
15楼  发表于: 2018-03-15 12:32
引用
引用第12楼维他命c于2018-03-15 10:16发表的  :

这种方式我试了试,最多计时54分钟左右,超过54分钟就不行了。触摸屏可设置时间范围是0.1分钟----199.9分钟,该怎样做?求教


计时器不能采用多级吗?
比如时钟一样,
定时器T1,到60秒,
计数器C1,加1,清零定时器T1,C1到60,
计数器C2,加1,清零C1,

触摸屏设置成定时几小时几分钟,非得让设置触摸屏的人换算一下,
人机界面尽量设计交互性好一点。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
reinwf
如果不知道要去哪儿,哪儿也去不了!
级别: 略有小成
精华主题: 0
发帖数量: 151 个
工控威望: 272 点
下载积分: 5652 分
在线时间: 27(小时)
注册时间: 2018-01-30
最后登录: 2019-08-07
查看reinwf的 主题 / 回贴
16楼  发表于: 2018-03-15 13:04
图片:
什么触摸屏,小数点都不能输入?
如果不知道要去哪儿,哪儿也去不了!
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 111(小时)
注册时间: 2014-02-12
最后登录: 2024-11-12
查看jum1982的 主题 / 回贴
17楼  发表于: 2018-03-15 13:31
RE


咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
18楼  发表于: 2018-03-15 13:52
触摸屏数据设置整数,可以设定小数位数,实际传给PLC的是去掉小数点的数(尾数0不能省略),换算成计时器的数值可以自己编程实现
ヅ微笑面对每一天,即使生活并不美好ヅ
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
19楼  发表于: 2018-03-15 13:56
引用
引用第14楼tingfenghu于2018-03-15 12:24发表的  :
大部分触摸屏都有数值换算,扩大60倍,再写入PLC就可以。

干嘛死要用浮点了。

扩大60倍如果时间设置超过54分钟就不行了,超出计时器所用的数据寄存器的范围了
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
20楼  发表于: 2018-03-15 13:59
引用
引用第15楼tingfenghu于2018-03-15 12:32发表的  :


计时器不能采用多级吗?
比如时钟一样,
定时器T1,到60秒,
.......

工艺要求就是能输入几点几分钟,有啥办法呢?输入秒是可但时间一长是不是得换算再输入?
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-11-01
查看维他命c的 主题 / 回贴
21楼  发表于: 2018-03-15 14:05
引用
引用第18楼咗臉ヅ微笑ぺ于2018-03-15 13:52发表的  :
触摸屏数据设置整数,可以设定小数位数,实际传给PLC的是去掉小数点的数(尾数0不能省略),换算成计时器的数值可以自己编程实现

没明白啥意思。实际传给PLC小数部分舍掉?那假如输入120.8分钟,后面的0.8分钟舍去吗?那时间误差48秒将近1分钟啊,这误差有点大吧?
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
22楼  发表于: 2018-03-15 14:09
引用
引用第19楼维他命c于2018-03-15 13:56发表的  :

扩大60倍如果时间设置超过54分钟就不行了,超出计时器所用的数据寄存器的范围了

54分钟以0.1S计时器来算数值也就32400,应该不超范围吧?而且可以不用计时器,比如用0.1s脉冲加一,然后跟设定数值对比
ヅ微笑面对每一天,即使生活并不美好ヅ
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
23楼  发表于: 2018-03-15 14:13
引用
引用第21楼维他命c于2018-03-15 14:05发表的  :

没明白啥意思。实际传给PLC小数部分舍掉?那假如输入120.8分钟,后面的0.8分钟舍去吗?那时间误差48秒将近1分钟啊,这误差有点大吧?


大哥,看16楼图,这样设的话可以输入两位小数,比如12.34,实际上到PLC的值是1234;就算输入12,实际到PLC的值也是1200
ヅ微笑面对每一天,即使生活并不美好ヅ
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go