展开全部
首先最简单的方式就是通过32313133353236313431303231363533e59b9ee7ad9431333365666230mc协议, 用串口、以太网都可以。 PLC侧不需要任何编程配置好端口就可以。 C#这边 就是用套接字创建客户端,连接这个plc服务器就行,然后发送报文 指令读取 这些数据,然后将接收的数据 ,处理格式化打印就行了。直接三菱电机官网,内置以太网通讯手册就可以了。里面有详细讲解 mc通讯协议的格式。 官方给的示例是用C/C++写的
下面是用Python 写的一段读 D0-D4的代码#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: nulige
# 三菱Q系列 mc协议测试代码
# 日期:2018年4月27日
# 测试:
"""
# 以读取D0-D4 数据(16位寄存器)指令为例
# 500000FF03FF000018000A04010000D*0000000005
# 三菱mc协议报文结构3E帧
# 副标题:
# 固定值:5000
# 网络编号:00
# 可编程逻辑控制器编号:FF
# 请求目标模块I/O号:03FF
# 请求目标模块站号:00
# 请求数据、形影数据长:0018
# 监视定时器:000A
# 批量读取命令:0401
# 子命令:0000
# 软元件类型:D*