登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:我用VB的MSCOMM控件做与PLC连接的串行通讯

点击:15717 回复:23

10楼
该帖内容不符合相关规定!
02-01-27 10:23
欣始悟:我的意思时,chr(48)和"0"在发向串口时,对方的接受的数据是否一样?再问:十六进制和十进制的ascii码在用mscomm发送有什么区别,对方(plc)要求十六进制的ascii码?
02-01-27 11:57
我感觉你还是没有理解。ASCII字符一般有ASC(0)-asc(255),对应8bit的字符(Char),那么,键盘上的0-9,a-z,A-Z,标点等都是可见的ASCII字符,还有一些是不可见的,包括一些控制字符,如PLC通信中经常使用的信号chr(2),chr(3),chr(5),chr(6)等。
对于可见字符,例如“0”,使用“0”与chr(48)完全等效,对于不可见的,只能使用chr(**)啦!
另外据我所知,PLC中提到的使用16进制的ASCII不是这意思,只是需要将传诵的数据翻译成16进制ASCII码,实际传送还是可见的ASCII码(通信控制字符除外)。例如,传“D100”,你可能需要传送各自的ASII码,如“68"+"49"+"48"+"48"(“68494848”)。
02-01-27 12:36
非常感谢站长的回答!
02-01-27 14:51
14楼
该帖内容不符合相关规定!
02-02-06 20:06
你的问题解决了吗?我也碰到了同样的问题,若已解决,请帮我,谢谢
05-12-21 16:59
我用西门子200的CPU 上面挂了个 EM235 AI模块 在上面接个压力传感器
我想用VB来读压力传感器的数值 怎么办啊
哪位大虾给我写个程序啊 不多的  跪谢~~
280038000@qq.com
有空我帮你搞QQ全套服务~~~
05-12-29 11:27
心情:有从plc发送数据在电脑上(vb窗口上)显示的例子吗?我的信箱是:shxu2001@163.net
如能得到你的帮助,我会非常感谢的!!!
06-01-05 13:32
帮帮忙啊~~~
给我个西门子200和VB通讯的程序啊
只要读VB100数据就行了
06-01-12 08:34
顶一下
06-01-13 16:46

上一页 下一页

工控新闻

更多新闻资讯