登录
首页
串口通信
串口通信
回帖
发帖
正文
主题:我用VB的MSCOMM控件做与PLC连接的串行通讯
点击:15717 回复:23
楼主
编辑
引用
管理
zminer
我用VB的MSCOMM控件做与PLC连接的串行通讯程序时,发现MSCOMM1.OUPPUT只能等于字符串,
可我想发送数值给PLC,不知应该如何做?看VB控件手册上说OUTPUT等于一个定义为Variant型的字节距阵即可发送数值,却不知这个字节距阵是如何定义的?请大家帮忙看一看。
01-10-30 09:55
1楼
编辑
引用
管理
心情
用VB的这个通讯控件可以向PLC写数据的。
01-11-19 13:39
2楼
编辑
引用
管理
追风
心情,你好!可以请教你用VB如何向PLC读数据吗?我读出来的怎么是乱码,谢谢,急!
01-11-20 08:23
3楼
编辑
引用
管理
心情
我只做过PC和OMRON PLC的通讯。可一两句说不清呀,其它的PLC要有通讯协议才可。OMRON的则是公开的,所以比较方便。直接按格式向PLC传输数据就成。告诉我你的信箱,我可以给你一个小例子。网上也有相应的例子。
01-11-20 09:55
4楼
编辑
引用
管理
lichb
可以将MSCOMM设置成二进制方式
01-12-29 14:31
5楼
编辑
引用
管理
taidian_2002
zminer问题解决了吗?可以先将数值存入byte型数组,然后,数组将内容存入variant型变量,然后输出即可.
02-01-23 14:25
6楼
编辑
引用
管理
kissinger1978
看看我发的求救帖子吧?我的 就是用10进制做的,可读出plc的状态,就是写入遇到了麻烦啊
02-01-24 14:48
7楼
管理
匿名
该帖内容不符合相关规定!
02-01-26 16:50
8楼
编辑
引用
管理
思南
chr可以设定那些无法显示的字符,chr(0),chr(1),chr(2)...最典型的chr(13)就是回车。关于ASCII码可以查阅本站技术文章上帖栏目。
02-01-27 07:26
9楼
编辑
引用
管理
taidian_2002
提问:直接键入chr(48)和字符"0"的区别,例如mscomm.output=chr(48)和mscomm.output="0"相等吗?谢谢
02-01-27 08:19
上一页
下一页
工控新闻
通用汽车斥资 40 亿美元,拟将主要制造业迁回美国
研华AS&R:以边缘AI为核心,重塑机器人产业新生态
茵梦达与磨锐泵业达成战略合作,共拓新能源泵业新未来
图尔克即插即用 | 灵活的接插件产品系列
“中国经济持续展现强劲韧性” ——国际人士积极评价中国一系列政策举措提振经济发展信心
罗克韦尔自动化推出 OptixEdge 高级边缘网关,助力客户释放数据潜力
首届全国大学生科学仪器创新大赛在京启动
中部六省共建工业软件生态圈 第三届软件创新发展大会武汉启幕
更多新闻资讯