登录
首页
串口通信
串口通信
回帖
发帖
正文
主题:关于MODBUS-RTU通讯问题请教
点击:2518 回复:5
楼主
编辑
引用
管理
2002yuhuaide
各位大虾:
我想请教一个问题,我在用VB编写MODBUS-RTU通讯程序时,遇到一个问题:
发送数据0-255时,采用CHR()发送,为什么大于128的数据发送出来为0 ?
请教大于128时,怎样发送才能保证数据不为0呢??
05-11-09 14:42
1楼
编辑
引用
管理
headwinner
char定义的是字符变量,一个字节,最高位是符号位 -127--127
改成INT定义应该就可以了
05-11-09 14:46
2楼
编辑
引用
管理
2002yuhuaide
我是采用 MSComm1.Output = chr(i) 发送数据, i 为 BYTE型。 i= 0- 128 发送出去都对了,但是129-254发送出去的全是0 。难道和数据定义类型有关系?
05-11-09 15:07
3楼
编辑
引用
管理
wbw
请朋友会用delphi编程与变频器通讯吗?谢谢!
05-12-07 20:52
4楼
编辑
引用
管理
wx008
大家好,我现在在编PLC与VB的通讯,是MODBUS的,网络上有现成的资料,上面有读PLC寄存器数据的例子,我已经完成了,不过,现在往PLC中写数据就不能了,因为,不知道MODBUS,写寄存器的RTU格式,有人能帮助我下,告诉我:
RTU格式的(MODBUS)写寄存器的格式么?
01 , 06 , ** ** , ** ** ,CRC0,CRC1
联系方式:58959352(QQ) lhd_981@126.com
06-04-27 15:20
5楼
编辑
引用
管理
wx008
我的,是VB与KOYO PLC连接MODBUS协议的,也搞通了
现在电脑作为主机,PLC作为从机,可以对PLC寄存器内读写数据(非汉字)
现在有个问题是,如果PLC作为主机,电脑做为下位机,就不知道了,楼上的,你会吗?PLC作为主机,如何主动发送信息???
QQ:58959352
E-MAIL:lhd_981@126.com
06-05-09 09:28
工控新闻
2025 倍福自动化新技术研讨会
倍福中国自动化新技术研讨会 | 徐州站
倍福2025 年第三期工业 PC 控制及其应用全国师资培训(中北大学站)开班仪式成功举行
强强联合!强胜实业与卡奥斯数智化项目正式启动
智微工业发布嵌入式AI视觉控制器:PAS-2310与PAS-6101
2025 年倍福第三期工业 PC 控制及其应用全国师资培训(中北大学站)开班仪式成功举行
皮尔磁:让工业燃烧器更加安全智能
多地部署工作聚焦“人工智能+制造”方向
更多新闻资讯