登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:vb vs plc

点击:27483 回复:29

呵呵,明白了,非常感谢!
另外我往PLC写命令的时候,我要读000CH这个通道的内容,是否要这样写:
@00rr0000000143*chr$(13)
在VB语句中将这发送到端口的写法应该:
senttext = "@00rr0100000143" + "*" + "Chr$(13)"      对吗?
03-08-04 17:04
000Ch=12(10进制)   //命令中的操作数部分总是以10进制形式发出,PLC返回的却是16进制呵!
试将"00rr00120001"交给以下字串处理函数:
========================================
CommStr = OmronChr$("00rr00120001")
'OMROM PLC 命令字串变换函数
Private Function OmronChr$(s$)
Dim i&
Dim j%
s = UCase(s)  '字符大写转换
s = "@" & s     '加前导引符"@"
For i = 1 To Len(s)     '逐个命令字符作异或运算
 j = j Xor Asc(Mid(s, i, 1))
Next
'后部加异或校验(FCS)、和结束码"*" 和CR码Chr(13)
OmronChr = s & Right("0" & Hex(j), 2) & "*" & Chr(13)
End Function
你在南海吗?我在高明.
03-08-04 17:29
谢谢,我在成都。
以前我没有编过通信程序,让你见笑了,这次公司要我做个系统,PLC是CPM1A30,上位用工控机通过VB程序和PLC通信。希望对小弟多多指教。
03-08-04 17:39
受益非浅
05-05-11 11:09
此贴好!!!!!!!!
05-06-13 10:06
25楼
该帖内容不符合相关规定!
06-08-01 18:40
26楼
该帖内容不符合相关规定!
07-07-16 09:13
武汉特美科自动化电器设备有限公司
地址:武汉市江岸区沿江大道228号江景大厦B座4楼
网址:http://www.wkactc.com/
电话:027-63116786 59220200
传真:027-82814936
Q Q :33487711 QQ群:206024
MSN :liu3348@hotmail.com
email:liu3348@163.com
优势代理:霍尼韦尔(Honeywell)欧姆龙(OMRON)倍加福(P+F)西门子(Siemens)菲尼克斯(PHOENIX)施耐德(Schneider)依利好(Eao)提供包括机械(含液压、气动)、电气、仪表和自动控制系统成套设备;承接自控工程的设计、安装、调试。 ·涉及:水利水电、钢铁、汽车、机械、发电、医疗、化工、建材、纺织、食品、电力电工、水处理
07-07-18 13:54
28楼
该帖内容不符合相关规定!
07-07-18 21:19
这么好的东西怎么没有被顶起来!
10-09-14 08:31

上一页 上一页

工控新闻

更多新闻资讯