您现在的位置是:首页 > PLC技术 > PLC技术
PLC的CC-Link数据链接通信的编程实例
来源:艾特贸易2017-06-04
简介编写 CC-Link 通信程序要实现三大功能:参数设定、启动数据链接和数据读写。下面通过一个实际的例子说明程序设计,系统如图 5. 19 所示。 图 5.19 远程 I/O 系统图 主站采用 A3NCPU 模块,
编写CC-Link通信程序要实现三大功能:参数设定、启动数据链接和数据读写。下面通过一个实际的例子说明程序设计,系统如图5. 19所示。
图5.19 远程I/O系统图
主站采用A3NCPU模块,带有两个输入模块AX41、AX42,两个输出模块AY41、AY42。主站链接模块AJ61BT11与5个远程I/O站构成CC-Link通信网。
主站站号设定为0,AJ65BTBI-16D设为1号站;AJ65BTC1-32D设为2号站;AJ65BTB1-16T设为3号站;AJ65BTC1-32T设为4号站;AJ65BTB1-16DT设为5号站。
AJ61BT11链接模块占用的I/O地址为:X/Y40-X/Y5F。链接模块的I/O地址号为4(即n =4)。则X40 =1为模块错误;X41 =1表示数据链接在源站;X4F =1表示模块准备好;Y40为刷新信号;Y46为通过缓冲存储器参数进行数据链接的启动信号。
1)参数设定程序
当PLC CPU开始运行时,此部分程序自动初始化数据链路,程序如图5.20所示。
程序执行后将设定参数信息区域,该区域在缓冲存储器0 -5FH地址空间,存储着链接模块进行链接时所需要的参数。
设定的参数主要有:连接的模块数、重试次数、自动返回模块数、运行规定、站信息。
三条TO指令将参数送入缓冲存储器相应的存储单元。系统正常运行时可以将缓冲存储器中的参数信息区固化在EEPROM,就可删除参数设定程序块,但要通过EEPROM进行数据链接。
2)数据链接启动程序
程序中主要执行Y40和Y46信号。Y40刷新信号表示通信时,缓冲存储器远程输出RY的内容被传送。Y46为数据链接启动信号,通过缓冲存储器进行数据链接启动,最后检查链接情况,出现错误时读取错误代码,程序如图5. 21所示。
图5. 20 参数设定程序块
点击排行
