【实例2】 图6-21所示为3台FX2N系列PLC采用FX2N-485BD内置通信板连接构成N:N网络。要求将FX2N-80MT设置为主站,从站数为2,数据更新采用模式1,重试次数为3,公共暂停时间为50ms。试设计满足下列要求的主站和从站程序。
(1)主站NO.0的控制要求
1)将主站的输入信号X000~X003作为网络共享资源。
图6-21 3台FX2N系列PLC采用FX2N-485-BD内置通信板连接构成N:N网络
2)将从站NO.1的输入信号X000~X003通过主站的输出端Y014~Y017输出。
3)将从站NO.2的输入信号X000~X003通过主站的输出端Y020~Y023输出。
4)将数据寄存器D1的值作为网络共享资源;当从站NO.1的计数器C1接点闭合时,主站的输出端Y005=ON。
5)将数据寄存器D2的值作为网络共享资源;当从站NO.2的计数器C2接点闭合时,主站的输出端Y006=ON。
6)将数值10送入数据寄存器D3和D0中,作为网络共享资源。
(2)从站NO.1的控制要求
首先进行站号的设置,然后完成以下控制任务:
1)将主站NO.0的输入信号X000~X003通过主站NO.1的输出端Y010~Y013输出。
2)将从站NO.1的输入信号X000~X003作为网络共享资源。
3)将从站NO.2的输入信号X000~X003通过从站NO.1的输出端Y020~Y023输出。
4)将主站NO.0的数据寄存器D1的值作为从站NO.1计数器C1的设定值;当从站NO.1的计数器C1接点闭合时,使从站NO.1的Y005输出,并将C1的状态作为网络共享资源。
5)当从站NO.2的计数器C2接点闭合时,从站NO.1的输出端Y006=ON。
6)将数值10送入数据寄存器D10中作为网络共享资源。
7)将主站NO.0数据寄存器D0的值和从站NO.2数据寄存器D20的值相加,结果存入从站NO.1的数据寄存器D11中。
(3)从站NO.2的控制要求
首先进行站号的设置,然后完成以下控制任务:
1)将主站NO.0的输入信号X000~X003通过从站NO.2的输出端Y010~Y013输出。
2)将从站NO.1的输入信号X000~X003通过从站NO.2的输出端Y014~Y017输出。(www.xing528.com)
3)将从站NO.2的输入信号X000~X003作为网络共享资源。
4)当从站NO.1的计数器C1接点闭合时,从站NO.2的输出端Y005=ON。
5)将主站NO.0数据寄存器D2的值作为从站NO.2计数器C2的设定值;当从站NO.2的计数器C2接点闭合时,使从站NO.2的Y006输出,并将C1的状态作为网络共享资源。
6)将数值10送入数据寄存器D20中作为网络共享资源。
7)将主站NO.0的数据寄存器D3的值和从站NO.1数据寄存器D10的值相加,结果存入从站NO.2的数据寄存器D21中。
在以上分析的基础上再分别完成该题的网络参数的设置、通信系统出现错误的提示、主站的控制程序和从站的控制程序。
1)N:N网络通信参数的设置,主要由主站完成,不需要从站的参与,单站号的设置由每个站自己完成。本例中,N:N网络通信参数的设置见表6-14。对应的设计程序(写入FX2N-80MT主站中)如图6-22所示。
表6-14 N:N网络通信参数的设置
图6-22 N:N网络参数设计程序
2)通信系统的错误报警。由于PLC对本身的一些通信错误不能记录,因此该程序可写在主站和从站中,但不必在每个站中都写入该程序。网络通信错误的报警程序如图6-23所示。
3)主站和从站的控制程序。
主站NO.0的控制程序如图6-24所示。从站NO.1的控制程序如图6-25所示。从站NO.2的控制程序如图6-26所示。
图6-23 网络通信错误的报警程序
图6-24 主站NO.0的控制程序
图6-25 从站NO.1的控制程序
图6-26 从站NO.2的控制程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。