1 / 4
文档名称:

三菱PLC通讯.docx

格式:docx   大小:24KB   页数:4
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三菱PLC通讯.docx

上传人:大笑大甜 2022/3/8 文件大小:24 KB

下载得到文件列表

三菱PLC通讯.docx

文档介绍

文档介绍:三菱 PLC 与上位机通讯
三菱 PLC:FX1N + FX1N-232-BD
FX2N + FX2N-232-BD
计算机: Windows XP 中文企业版 + Visual Basic 中文企业版
Window入缓冲区中的数据读进程序中,并清除缓冲区中已被读取的数据。
如果是从计算机向可编程控制器写入数据时,接收到从可编程控制器返回的应该是以下格式的字符串:
ACK 站号 PC 号 或者 NAK 站号 PC 号 错误代码
前一种表示可编程控制器已经正确接收到从计算机发来的指令, 后一种表示可编程控制器未正确接收到从计算机发来的指令。
如果是从计算机向可编程控制器读取数据时,接收到从可编程控制器返回的
应该是以下格式的字符串:
STX 站号 PC 号 字符区域 B ETX 和校验代码

如果要连续读取数据可以利用 Timer 控件。将
的 Timer 事件中即可。程序会以 Timer 控件的送指令和接收数据。

或者 NAK 站号 PC 号 错误代
Output 和 Input 放在 Timer 控件 Interval 属性中设置的间隔去发
对于 MSComm控件的其他一些属性使用 VB的默认值即可。
在串行通信传输的应用中, 经常使用的 Visual Basic 中的字符串处理函数如下:
Chr 函数: 返回含有特定 ANSI 或 DBCS字符码的字符串。
Asc 函数: 返回字符串第一个字符的 ANSI 或 DBCS字符码。
Len 函数: 返回以字符数为单位的字符串长度。
Mid 函数: 取得字符串中特定数量的字符,可指定开始获取的位置和长度。
Left 函数: 取得字符串的左边固定字符数的字符串。
Right 函数: 取得字符串的右边固定字符数的字符串。
Val 函数:把字符串转换为数值,可以将 8 进制或 16 进制的字符串转换为 10 进制。
Hex 函数: 返回以十六进制数值表示的字符串。
RS 指令应用一
三菱 PLC 与计算机利用 RS 指令进行通讯(通讯手册
9-14 例)
三菱 PLC:FX1N + FX1N-232-BD
计算机: Windows XP 中文企业版 + Visual Basic 中文企业版 Windows 98 中文版 + Visual Basic 中文企业版
两者之间连接使用的是 FX-232CAB-1 电缆线( 2-3,3-2,4-6(8), 5-5)
一.三菱 PLC 的设置
三菱 FX PLC在进行计算机链接(专用协议)和无协议通讯( RS指令)时均须对通讯格式( D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。 在修改了 D8120的设置后,确保关掉 PLC的电源,然后再打开。
在这里对 D8120采用下述设置:
b15 b0
0000 0100 1000 1111
0 4 8 F
即数据长度为 8 位,偶校验, 2 位停止位,波特率为 9600bps,无标题符和终结符,没有添加和校验码,采用无协议。
PL