您现在所在的是:

PLC论坛

回帖:4个,阅读:1346 [上一页] [1] [下一页]
* 帖子主题:

PLC的数据传输

1078
cclgd
文章数:31
年度积分:50
历史总积分:1078
注册时间:2007/5/11
发站内信
发表于:2007/6/18 20:02:00
#0楼
从PC向PLC传输数据,PLC为三菱的FX1S,与PC的通信采用专用的协议。根据该通信协议,向PLC传输的数据必须采用四位的16进制数,所以PC发送的数据必须的转换成16进制数。问题是我发送的数据是带有小数点的,我通过计算机转换过,十进制的数转换为16进制,小数点后的数据统统略去了,该怎么做才能把包括小数点的十进制数完整的转换为16进制数啊?如果我发送数据时一次传送的数据为两个及其以上,我怎么样才能使程序能把不把他们认错?  哪位高手知道帮帮忙啊? 非常感谢了
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2002/9/12
发站内信
发表于:2007/6/19 10:46:00
#1楼
该用户被锁定,回复内容不予显示!
1238
aqzm1
文章数:28
年度积分:56
历史总积分:1238
注册时间:2004/1/10
发站内信
发表于:2007/6/21 8:45:00
#2楼
PIC与PC通讯采用的整数,小数需在PLC和PC程序中处理后传送
1026
ygd520
文章数:35
年度积分:50
历史总积分:1026
注册时间:2007/7/3
发站内信
发表于:2007/7/20 13:33:00
#3楼
看好了假如把数字12.11送到D0中你可以这样做
```
MOV K1211 D1
DIV D1 K100 D0
1282
wjun7610
文章数:138
年度积分:53
历史总积分:1282
注册时间:2004/6/19
发站内信
发表于:2007/9/5 20:30:00
#4楼
可以将你的小数按PLC的浮点表示法来发送,如发12.11应该给连续的两个寄存器赋值

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

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

62.4004