您现在所在的是:

PLC论坛

回帖:18个,阅读:6762 [上一页] [1] [2] [下一页]
1459
shenhong
文章数:257
年度积分:50
历史总积分:1459
注册时间:2004/3/27
发站内信
发表于:2004/4/7 20:50:00
#10楼
以前从网上下了一个贴子,不知有用否?
附件:
[本地下载]
921
summerhl
文章数:6
年度积分:50
历史总积分:921
注册时间:2004/4/5
发站内信
发表于:2004/4/7 22:31:00
#11楼
对,我采用的是自由口通信协议。
那您的意思是说直接传负数,是肯定会出现负号丢失的问题了!
这个是因为采用的自由通信协议的缘故吗?
能否给一下更详细的解释呢?
我只是觉得传负号和数字的机理都是一样的,不都是传ASCII码吗?
为什么数字没有问题而负号就出现问题了呢?
想不通!麻烦大侠再解释一下吧!
非常感谢!
921
summerhl
文章数:6
年度积分:50
历史总积分:921
注册时间:2004/4/5
发站内信
发表于:2004/4/7 22:41:00
#12楼
对,我采用的是自由口通信协议。
那您的意思是说直接传负数,是肯定会出现负号丢失的问题了!
这个是因为采用的自由通信协议的缘故吗?
能否给一下更详细的解释呢?
我只是觉得传负号和数字的机理都是一样的,不都是传ASCII码吗?
为什么数字没有问题而负号就出现问题了呢?
想不通!麻烦大侠再解释一下吧!
非常感谢!
921
summerhl
文章数:6
年度积分:50
历史总积分:921
注册时间:2004/4/5
发站内信
发表于:2004/4/8 15:21:00
#13楼
对的,我采用的是自由通讯协议!
您的意思是说传负号的时候,出现丢失是正常的吗?
我总觉的传负号和传数字的基本原理应该是一样的吧,不都是传的ASCII码吗?
为什么负号就会出现丢失的现象呢?
请大侠给出详细的解释!
非常感谢!!!
1455
WANGSW1970
文章数:22
年度积分:50
历史总积分:1455
注册时间:2002/7/1
发站内信
发表于:2004/4/8 16:44:00
#14楼
在PLC内部是用二进制形式来储存和处理数据的,它用最高位来表示正或负,即 :0表示正、1表示负,负数是于正数的二进制补码来表示,所以你把该数据转换为ASCII后,该数据就变成十六进制字符串,发送到PC机后负数就变了,所以需在发送之前将负数取绝对值,再人为加一个表示符号的字符一起发送到PC,PC接收后再将之还原。
936
小路
文章数:13
年度积分:50
历史总积分:936
注册时间:2004/4/5
发站内信
发表于:2004/4/15 12:59:00
#15楼
能具体一点吗?你用的什么指令?我以前也做过负数的,想看看有什么差别。
921
summerhl
文章数:6
年度积分:50
历史总积分:921
注册时间:2004/4/5
发站内信
发表于:2004/4/15 14:44:00
#16楼
在PLC编程中用到了DTA指令,即是将双整数转换为ASCII码!
855
yqw
文章数:17
年度积分:50
历史总积分:855
注册时间:2001/12/14
发站内信
发表于:2004/4/16 13:23:00
#17楼
mm做PLC???搞错没有!!!
mm做PLC???搞错没有!!!
1046
ail1
文章数:51
年度积分:50
历史总积分:1046
注册时间:2004/3/31
发站内信
发表于:2004/4/16 13:36:00
#18楼
难道不能吗,为了生活

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

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

93.6006