在我们使用Q系列PLC内置以太网功能时可以使用socket通讯进行数据通讯,通过建立客户端,服务器,进行握手,双方相互进行数据的发送及接收。除此之后,还可以使用内置以太网端口通过 MC 协议进行通信。可以通过个人计算机、显示器等的使用 MC 协议对 CPU 模块的软元件数据进行写入 / 读取。通过写入 / 读取软元件数据,可以从个人计算机、显示器等对 CPU 模块进行动作监视及数据分析、生产管理等。此外,通过远程口令功能,可以防止来自于外部的非法访问。
1.所谓 MC通讯协议就是对方设备通过Q 系列C24 或者 Q 系列E71 来进行 PLC CPU 软元件数据和程序的读出/写入的 Q 系列PLC 用的通讯方式的名称.如果设备能够编入应用程序而且能够用 MC 协议的控制顺序进行数据的收发,就能够用 MC 协议进行通讯.2.对方设备用于访问PLC 的文件格式和控制顺序由每种 Q 系列C24 和 Q 系列E71 决定经由以太网接口模块通讯时A 兼容 1E 帧 QnA 兼容 3E 帧3.经由串行通讯模块通讯时A 兼容 1C 帧 QnA 兼容 2C 帧QnA兼容 3C 帧 QnA 兼容 4C 帧具体的通讯帧格式得看对应的手册进行查询。目前有两种通讯方法一种使用 ASCII 代码数据另一种使用二进制代码数据。用二进制代码的数据进行通讯与用 ASCII 代码的数据进行通讯相比通讯量减少一半,所以,可缩短通讯时间。 4.本次我们以 QnA 兼容 3E 帧进行举例说明
用Ascii码进行通讯时的数据格式
最后我们以实际的例子为大家演示一遍硬件:QO3UDVCPU,笔记本一台,网线一根软件:GX-Works2编程软件,
NetAssist网络调试助手
设置方法:(1)工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Built-in Ethernet Port Setting( 内置以太网端口设置 )]
从二进制码、ASCII 码中选择 MC 协议中使用的通信数据代码。希望在 CPU 模块运行中也进行写入的情况下,应勾选 “Enable online change(FTP, MC Protocol)( 允许 运行中写入 (FTP 及 MC 协议 ))(2)工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Built-in Ethernet Port Setting( 内置以太网端口设置 )] ( 打开设置 ) 按钮
500000FF03FF000021001014010001M*0000300009111111111 M30到M38 9个数据写1
500000FF03FF000018000004010000D*0001200003D120到D122 3个数据读取D00000FF03FF0000100000001400150016对应的数据分别为D120=20,D120=21,D120=22,十进制数
以上就是本次关于如何使用三菱Q系列MC协议读取内部软元件的说明 |