登录
首页
串口通信
串口通信
回帖
发帖
正文
主题:我用VB的MSCOMM控件做与PLC连接的串行通讯
点击:15718 回复: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
上一页
下一页
工控新闻
茵梦达与磨锐泵业达成战略合作,共拓新能源泵业新未来
华北工控MATX-6153:支持12/13/14代Intel Core处理器,支持AI辅助诊断系统应用
Teledyne Space Imaging 发布通过航天级筛选的工业图像传感器
华北工控模块化计算机,助力实现云轨无人驾驶系统的智能车载控制
通用汽车斥资 40 亿美元,拟将主要制造业迁回美国
博众精工拟4.2亿元收购上海沃典70%股权
创新奇智与库卡机器人达成战略合作,共谋智能工业机器人市场
大族投的伺服系统厂商,斩获亿元融资!
更多新闻资讯