
正文
包含vb.netplc的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET和PLC通讯 ,小白有问。
这个圈里的是通讯过程中传送的Asc码,包含了PLc的站号地址、指令、起始符等内容,具体要看你的PLc通讯协议。通讯与开关量是两回事,你得补习下与通讯相关的内容。
相关问答
Q1: VB.NET的OPC读取西门子PLC数值转换
12601, 转换成16进制是3139,16进制 ASC吗31对应字符1, 39对应9。 后面的用这个思路去转换就对上了。
0001 2569这两个应该是和格式相关的字符。0001一般就是开始的意思。
一个变量包含两个字符,转换算法如下。
1。 取高位字符,除以H100, H是VB中16进制表示法。 除以H100效果是右移8位。 位了保险起见,再和H00FF做与运算,保证取得的ASC码是合法的。
2。取低位字符,与H00FF做与运算,去掉高位数据,剩下的就是低位ASC码。
3。将ASC码转换为字符,用CHR函数即可,然后连接所有的字符即可得String
Q2: 大神,你好。我最近在学VB.net,我需要与omron或者三菱PLC进行通讯,有案例嘛?
西门子:WinTcpS7,三菱:EntQsPlc,欧姆龙:FinsTCP,百度都能搜到资源的;
Q3: VB.net 与三菱PLC通讯使用TCP/IP协议,如何读写地址位
是的,是socket套接字编程。
不知道你用什么协议,矩形PLC是用Modbus-tcp协议,附件是矩形PLC基于Modbus-TCP的编程参考文档,可以看看。
Q4: VB.net程序发送数据给PLC(求高手赐教!!!)
a = (":010612000020C70D0A")'这里肯定有问题
括号必须在引号里面vb.netplc,不然编译不过vb.netplc的
你的问题是没有发送确认符vb.netplc,一般串口指令末尾都有换行确认符vbCrvb.netplc,下位机接收到vbCr后才认为是一条完整指令,改成下面的试验
Dim a As String = ":010612000020C70D0A" vbCr
Q5: vb.net怎么使用cclink访问plc
读取vb.netplc的是什么PLC? CCLINK一般做不到vb.netplc你提出的这个需求的。
VB.NET中是可以监控PLC中的数据的vb.netplc,要知道PLC的通讯协议就可以监控vb.netplc了。
关于vb.netplc和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








