qczy1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qczy1的 主题 / 回贴
楼主  发表于: 2009-01-05 16:58
如题。
PLC是接收上位机给定的时间,这个时间放在数据寄存器D1中,
程序可以写成 OUT  T1  D1
如果上位机给定的时间有小数,小数部分就不能显示。应该怎么写程序呢?
手册上写的这种传动,整数部分放在一个数据寄存器中,小数部分放在另一个中,假如6.5
D1存放6
D0存放0.5
那这个时间延时怎么写列?
望各位赐教。
basicplc
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看basicplc的 主题 / 回贴
1楼  发表于: 2009-01-05 23:04
1.不知你用什么上位机软件,有些可以设置虚拟小数点的,带一位小数时所设的数刚好就是100ms时基定时器的设定值了
2.上位机软件直接设定数据,比如6.5(S),在PLC里乘大10倍(格式转换)也刚好就是100ms时基定时器的设定值了