三菱PLC与VB通讯

198 2021-03-26


三菱plc与vb通讯:vb与三菱plc通信问题

VB写的程序接口可能对

但是你确定有输出么?通信数据校验对了没?

建议你先做DI信号试试PLC

看它能不能接受信号先

vb如何通过以太网与三菱plc通讯???

三菱q系列用以太网模块就可了,插到交换机上就能通讯了,如果采用第三方软件可能需要在三菱编程软件上设置通讯链接,有些第三方软件也是不需要的。

VB与三菱FX PLC通信

校验和也称为总和校验或者侦误值

ASCII码的校验

LRC(LongitudinalRendancyCheck)侦误值。LRC侦误值乃是将ADR1至最後一个资料内容加总,得到之结果以为单位,超出之部分去除(例如得到之结果为十六进位之则只取),然後计算二的补数後得到之结果即为LRC侦误值。

RTU的校验

RTU模式采用CRC(CyclicalRendancyCheck)侦误值,CRC侦误值以下列步骤计算:

步骤1:载入一个内容为FFFFH之16-bit暂存器(称为CRC暂存器)。

步骤2:将命令讯息第一个位元组与16-bitCRC暂存器的低次位元组进行ExclusiveOR运

算,并将结果存回CRC暂存器。

步骤3:将CRC暂存器之内容向右移1bit,最左bit填入0,检查CRC暂存器最低位元的值。

步骤4:若CRC暂存器的最低位元为0,则重覆步骤3;否则将CRC暂存器与进行ExclusiveOR运算。

步骤5:重覆步骤3及步骤4,直到CRC暂存器之内容已被右移了8bits。此时,该位元组已完成处理。

步骤6:对命令讯息下一个位元组重覆重覆步骤2至步骤5,直到所有位元组皆完成处理,CRC暂存器的最后内容即是CRC值。当在命令讯息中;传递CRC值时,低位元组须与高位元组交换顺序,亦即,低位元组将先被传送。

以上就是关于三菱PLC通讯一些详解。如果你还有疑问,欢迎咨询海蓝在线客服,或者添加小蓝微信:szhlzn6,加入我们技术交流群,我们有专业的技术人员帮你解答疑惑。