关于组态王与三菱FX2N通讯的问题

编程口,最好弄,你看组态王帮助里的,按它的提供设置通信参数。地址就是监控什么写什么,如X1 Y1 M8012等。

你按手册肯定能搞好,通讯口监控,地址也是按内部的实际地址。很方便 ,因为现在我手上没有机子,不方便上图

我以前就是这么搞的。希望能帮上忙。

不过你的资料嘛,我也是很有兴趣的,562419234 qq

三菱PLC A系列和Fx2N系列驱动

概述

组态王能与三菱Fx2N系列、A系列的PLC 进行通讯,支持的协议请参考《FX通讯用户手册》和《Type A0J2-C214S1 User's Manual》。

组态王设置

1、定义组态王设备

组态王定义设备时请选择:

Fx系列:PLC>三菱>FX2N_485> COM

A系列: PLC>三菱> MelsecA > COM

2、设备向导页选项的特殊说明

是否选串口 是

是否有地址选择页 是

通讯方式 RS232

描述 COM

通讯卡名 无

对于串口设备通讯参数的推荐设置如下:

设置项 波特率 数据位长度 停止位长度 奇偶校验位

推荐值 9600bps 7 1 无检校

说明:

PLC通讯参数的部分设置如下:

标题: 无

终结符: 无

控制线: RS485

和校验: 有

协议: 专用协议

传输控制协议格式: 格式4

对于其他参数,如波特率、数据位长度、停止位长度、奇偶校验等请与组态王工程中的设置保持一致。

3、设备的地址格式及地址范围

设备地址:00~1F

注意:

1)地址必须为2个字符,否则地址格式错误

2)Fx系列仅支持00~0F,A系列可以支持00~1F

3)组态王的设备地址请与PLC的设置保持一致

组态王寄存器列表

1)、Fx系列寄存器列表

寄存器格式 寄存器范围 数据类型 变量类型 寄存器含义 读写属性

X#### 0-3777(8进制) BIT I/O离散 输入寄存器 只读

Y#### 0-3777(8进制) BIT I/O离散 输出寄存器 读写

Mdddd 0-9255 BIT I/O离散 辅助寄存器 读写

Sdddd 0-8191 BIT I/O离散 状态寄存器 读写

TSddd 0-999 BIT I/O离散 定时器接点 读写

CSddd 0-999 BIT I/O离散 计数器接点 读写

TNddd 0-999 USHORT I/O整型 定时器当前值 读写

CNddd 0-999 USHORT, LONG I/O整型 计数器当前值 读写

Ddddd 0-9255 SHORT, USHORT,>LONG ,>FLOAT I/O整型, I/O实型 数据寄存器 读写

ZFdddd.len dddd:0-9255 len:1-128 (偶数) String I/O字符串 数据寄存器 读写以字符串格式读写数据寄存器的数据

上表中dddd 表示10进制格式

#### 表示8进制格式

说明:

1)对FX系列CN寄存器的说明:

CN寄存器0~199为16位寄存器,支持USHORT类型;200~255通道为32位寄存器,支持LONG类型;CN的其他通道按USHORT类型处理。

2)对TN寄存器的说明:

根据《三菱FX系列编程手册》2.6节的说明,TN寄存器的计数范围为1~32767,而在GX Developer中TN的可设值范围为-32768~32767,本驱动将TN按USHORT处理,值的范围为0~65535

注意:对寄存器通道号的范围,请参考所使用型号的FX系列PLC所能支持的范围;如果要用两个16位寄存器来读写32位数据,比如long, float等数据类型,通道号不能连续使用,而且所支持的通道范围中最大的通道号不能用作long, float等数据类型,否则可能得不到正确数据。

3)字符串寄存器ZFdddd.len 以字符串格式读写数据寄存器的数据。dddd表示起始地址,和Ddddd含义相同,len表示读写字符串的长度,注意,一个D寄存器包含两个字符,len大于0,小于129.且应该为偶数。当定义ZF0.10时,如写入字符个数小于10,则只写入实际写入的字符,如果是奇数个,则自动添加一个空格。

数据读写不应超过寄存器范围;所以dddd+(len+1)/2应小于寄存器D的范围9255

2)、A系列寄存器列表

寄存器格式 寄存器范围 数据类型 变量类型 寄存器含义 读写属性

X#### 0-7FF(16进制) BIT I/O离散 输入寄存器 读写

Y#### 0-7FF(16进制) BIT I/O离散 输出寄存器 读写

Mdddd 0-9255 BIT I/O离散 辅助寄存器 读写

Sdddd 0-8191 BIT I/O离散 状态寄存器 读写

TSddd 0-999 BIT I/O离散 定时器接点 读写

CSddd 0-999 BIT I/O离散 计数器接点 读写

TNddd 0-999 USHORT I/O整型 定时器当前值 读写

CNddd 0-999 USHORT, LONG I/O整型 计数器当前值 读写

Ddddd 0-9255 SHORT, USHORT,LONG,FLOAT I/O整型, I/O实型 数据寄存器 读写

Ldddd 0-8191 BIT I/O离散 拴锁寄存器 读写

B#### 0-FFF(16进制) BIT I/O离散 连接寄存器 读写

Fdddd 0-9255 BIT I/O离散 通告寄存器 读写

TCddd 0-999 BIT I/O离散 定时器线圈 读写

CCddd 0-999 BIT I/O离散 计数器线圈 读写

W#### 0-FFF(16进制) SHORT, USHORT I/O整型 连接寄存器 读写

Rdddd 0-8191 SHORT, USHORT I/O整型 扩展文件寄存器 读写

ZFdddd.len 0-9255 String I/O字符串 数据寄存器 读写以字符串格式读写数据寄存器的数据

上表中dddd 表示10进制格式

#### 表示16进制格式

说明:Fx与A系列***用的寄存器的使用基本相同,除了X、Y的通道号格式不一样

注意:对寄存器通道号的范围,请参考所使用型号的A系列PLC所能支持的范围;如果要用两个16位寄存器来读写32位数据,比如long, float等数据类型,通道号不能连续使用,而且所支持的通道范围中最大的通道号不能用作long, float等数据类型,否则可能得不到正确数据。

组态王支持更多硬件设备,了解更多更新内容请与亚控公司联系。

参见…

组态王支持的硬件设备及协议列表

添加一个新的IO设备

IO设备管理

组态王驱动错误信息及处理

组态王驱动安装工具使用方法