• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-12-17
查看维他命c的 主题 / 回贴
楼主  发表于: 2018-03-13 14:35
请教一下
触摸屏输入一个计时器的计时时间(32位浮点数),PLC要怎样处理这个数,然后给计时器用?
还有一个问题是GX WORKS2里的FB块里的计时器时基是怎样确定的?
谢谢!
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6776 个
工控威望: 38379 点
下载积分: 4140 分
在线时间: 9535(小时)
注册时间: 2006-09-13
最后登录: 2024-12-19
查看cvlsam的 主题 / 回贴
1楼  发表于: 2018-03-13 15:58
引用
引用楼主维他命c于2018-03-13 14:35发表的 关于计时器的疑问 :
请教一下
触摸屏输入一个计时器的计时时间(32位浮点数),PLC要怎样处理这个数,然后给计时器用?
还有一个问题是GX WORKS2里的FB块里的计时器时基是怎样确定的?
谢谢!



触摸屏使用浮点数给定时器赋值那不是自己没事找事么。

标准的做法是使用无符号整数,然后可以直接复制给定时器使用,一般定时器使用的时基有100MS,10MS,那么触摸屏上设定小数位数就可以了,要浮点数干什么呢?

难不成3.000000001秒定时?真当PLC的定时器是原子钟了 ?
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-12-17
查看维他命c的 主题 / 回贴
2楼  发表于: 2018-03-13 16:37
图片:
引用
引用第1楼cvlsam于2018-03-13 15:58发表的  :



触摸屏使用浮点数给定时器赋值那不是自己没事找事么。

.......

试了试你说的,没成功,因为我想在触摸屏输入一个比如2.5分钟,然后在PLC里赋值给计时器,如果触摸屏上使用无符号整数则没法输入2.5分钟,而用实数则可以。
或许按你说的我写的程序有问题吧
oppoyun
级别: 略有小成
精华主题: 0
发帖数量: 63 个
工控威望: 204 点
下载积分: 602 分
在线时间: 129(小时)
注册时间: 2013-07-17
最后登录: 2024-08-22
查看oppoyun的 主题 / 回贴
3楼  发表于: 2018-03-13 16:48
引用
引用第2楼维他命c于2018-03-13 16:37发表的  :

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

能不能分钟换算成秒,直接赋值给计时器?
小满和老鸟
专注,坚持!
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 371 点
下载积分: 904 分
在线时间: 83(小时)
注册时间: 2017-08-27
最后登录: 2024-07-24
查看小满和老鸟的 主题 / 回贴
4楼  发表于: 2018-03-13 20:44
引用
引用第2楼维他命c于2018-03-13 16:37发表的  :

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

浮点数占用两个D,DEMUL要占4个,你的D404和D402是不是有问题???
qqaw8
混吃混喝
级别: 家园常客
精华主题: 0
发帖数量: 540 个
工控威望: 714 点
下载积分: 1023 分
在线时间: 685(小时)
注册时间: 2012-09-30
最后登录: 2024-12-19
查看qqaw8的 主题 / 回贴
5楼  发表于: 2018-03-13 20:55
   看看
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1278 个
工控威望: 6109 点
下载积分: 52272 分
在线时间: 1123(小时)
注册时间: 2012-04-24
最后登录: 2024-12-19
查看john42tw的 主题 / 回贴
6楼  发表于: 2018-03-14 09:01
图片:
引用
引用第2楼维他命c于2018-03-13 16:37发表的  :

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


輸入單位改秒

2.5分=150秒
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-12-17
查看维他命c的 主题 / 回贴
7楼  发表于: 2018-03-14 14:55
图片:
引用
引用第4楼小满和老鸟于2018-03-13 20:44发表的  :

浮点数占用两个D,DEMUL要占4个,你的D404和D402是不是有问题???

DEMUL结果只占用2个数据寄存器
DMUL结果是占用4个数据寄存器
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-12-17
查看维他命c的 主题 / 回贴
8楼  发表于: 2018-03-14 14:58
引用
引用第6楼john42tw于2018-03-14 09:01发表的  :


輸入單位改秒

2.5分=150秒

感谢回复,要求以分钟为单位
维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 41(小时)
注册时间: 2017-08-26
最后登录: 2024-12-17
查看维他命c的 主题 / 回贴
9楼  发表于: 2018-03-14 15:06
引用
引用第3楼oppoyun于2018-03-13 16:48发表的  :

能不能分钟换算成秒,直接赋值给计时器?

换算是在PLC里换算的,触摸屏输入小数2.5分钟,地址类型只能是实数即浮点数,地址是整型数无法输入2.5分钟,输入2.5,触摸屏显示2,PLC监控出来的也是2,不是2.5
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1278 个
工控威望: 6109 点
下载积分: 52272 分
在线时间: 1123(小时)
注册时间: 2012-04-24
最后登录: 2024-12-19
查看john42tw的 主题 / 回贴
10楼  发表于: 2018-03-15 09:21
图片:
引用
引用第8楼维他命c于2018-03-14 14:58发表的  :

感谢回复,要求以分钟为单位

人機輸入設定小數點1位
2.5 = 25
rain江南
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 137 点
下载积分: 1467 分
在线时间: 69(小时)
注册时间: 2012-04-16
最后登录: 2024-10-15
查看rain江南的 主题 / 回贴
11楼  发表于: 2018-03-15 09:50
哎哟  一个时间搞得这么复杂   屏幕赋值浮点数   程序以浮点数处理  分钟乘以60   小时乘以3600    再赋值给计时器    有问题 ?
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go