[AB] N:N网络编程实例

[复制链接]
查看2629 | 回复3 | 2006-3-26 17:55:00 | 显示全部楼层 |阅读模式

N:N网络编程实例

3台FX2nPLC通过N:N网络交换数据。刷新范围设置为模式1(可以访问每台PLC的32个位元件和4个字元件),重试次数为3次,超时时间为50ms。

主从站之间用485BD链接,硬件配置完成后进行以下操作:

1,通过M1000-M1003用主站的X0-X3来控制1号从站的Y10-Y13

2,通过M1064-M1067用1号从站的X0-X3来控制2号从站的Y14-Y17

3,通过M1128-M1131用2号从站的X0-X3来控制主站的Y20-Y23

4,主站数据寄存器D1为1好从站的记数器CI提供设定值,CI的触点状态由M1070映射到主站的Y5

5,1号从站的D10的值和2号从站D20的值在主站相加,运算的结果存放到主站的D3中

主站程序:

LD M8038 M8038专门用于N:N网络的设置

MOV K0 D8176 设置主站号为0

MOV K2 D8177 该主站链接2台从站

MOV K1 D8178 刷新模式设置为1

MOV K3 D8179 重试次数为3次

MOV K5 D8180 超时时间为50ms

LD M8000

MOV KIX0 KIM1000

MOV K5 D1

LDI M8184

AND M1070

OUT Y5

LDI M8185

ADD D10 D20 D3

END

从站1的程序:

LD X1

RST CI

LDI M8183

MOV K1M1000

MOV K10 D10

AND X0

OUT C1

LDI M8183

AND C1

OUT M1070

LDI M8185

MOV K1X0 K1M1064

END

从站2的程序:

LDI M8183

MOV KIX000 K1M1128

MOV K15

LDI M8184

MOV K1M1064 K1Y014

END

M8183在主站通讯有误时为ON

M8184在1号从站通讯有误时为ON

M8185在2号从站通讯有误时为ON
TOMLINLY | 2008-1-7 13:42:00 | 显示全部楼层
很好的例子
wgsjzit | 2008-1-8 01:06:00 | 显示全部楼层

即用FX2N系列PLC组建见的一个RS485通讯网络.

只有一台主机,从机之间是不能互相访问控制的.

扫描时间比较长!

星空一点roy | 2013-3-12 22:33:19 | 显示全部楼层
谢谢楼主分享!
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则