项目十一CC-Link通信测试一、课题目的1、熟练掌握from/to指令的使用;2、了解CC-Link通信原理;3、熟悉主从站通信参数设置;4、理解主站测试程序;5、熟悉主从站通信程序的编制方法;6、理解站通信模块FX2N-16CCL和从站通信模块FX2N-32CCL的BFM各位的含义;7、掌握通信模块与PLC的接线。二、相关知识点1、CCLINK通信简介CCLINK即ControlandCommunicationLink的缩写,CCLINK系统是通过使用专用的电缆将分散的I/O模块等连接起来,并且通过PLC的CPU来控制这些响应模块的系统。(1)通过将每个模块分散到类似传送生产线和机械等设备中去,能实现整个系统的省配线。(2)通过使用处理类似I/O或数字数据的ON/OFF数据的模块,能够实现简单的高速的通信。(3)可以和其他厂商的各种不同的设备进行接线,使得系统更具灵活性。2、物理参数设置在本系统中,上料单元为主站,模块为FX-2N-16CCL,其余各单元为从站,模块为FX-2N-32CCL,主站与从站通过物理介质通讯电缆进行通讯。其中,设定冲压单元站号为1,清洗单元站号为2,视觉单元站号为3,码垛单元站号为4,组装单元站号为5,存储单元站号为6。模式为在线,波特率为2.5Mbps。(1)主站设置•站号设置•模式设置•传输速率设置图8-1主站设置(2)从站设置图8-2从站设置3、指令讲解(1)FROM指令FROMK0K25K4M100K1含义:将0#模块BFM25的16位数据读至M100----M115。FROMK1K25K3M100K2含义:将1#模块BFM25的12位数据读至M100----M111;1#模块BFM26的12位数据读至M112----M123。(2)TO指令TOK0K25K3M100K1含义:将16位数据M100----M115写至0#模块的BFM25。TOK1K25K3M100K2含义:将12位数据M100----M111写至1#模块的BFM25;将12位数据M112----M123写至1#模块的BFM26。4、主站通信模块FX-2N-16CCL(1)缓冲寄存器含义说明BFM0AH读取信息各位含义(FROM)表8-1BFMAH读取位信息表读取位输入信号名称b0模块错误b1上位站的数据链接状态b2参数设定状态b3其他站的数据链接状态b4接受模块复位完成b5禁止使用b6通过缓冲存储器的参数来启动数据链接的正常完成b7通过缓冲存储器的参数来启动数据链接的异常完成b8通过EEPROM的参数来启动数据链接的正常完成b9通过EEPROM的参数来启动数据链接的异常完成b10将参数记录到EEPROM中去的正常完成b11将参数记录到EEPROM中去的异常完成b12、b13、b14禁止使用b15模块准备就绪•BFMA0H写入信息各位含义(TO)表8-2BFMA0H写入位信息表读取位输入信号名称b0刷新指令b1、b2、b3禁止使用b4要求模块复位b5禁止使用b6要求通过缓冲存储器的参数来启动数据链接b7禁止使用b8要求通过EEPROM的参数来启动数据链接b9禁止使用b10要求将参数记录到EEPROM中b11、b12、b13、b14、b15禁止使用•BFM20H信息含义表8-3BFM20H位信息表位输入信号名称b7---b0站数目(1-15)b11---b81:占用一个站;2:占用两个站;3:占用三个站;4:占用四个站;b15---b120:远程I/O站;1:远程设备站远程输入时,从BFME0H开始,每个站点站用两个缓冲寄存器,即第一个站读取地址为E0H与E1H,第二个站读取地址为E2H与E3H。远程输出时,从BFM160H开始,每个站点站用两个缓冲寄存器,即第一个站读取地址为160H与161H,第二个站读取地址为162H与163H。远程输入与输出其他BFM信息含义表8-4其他BFM信息表BFM编号内容描述缺省#01H连接模块的数量设定所连接的远程站模块的数量(包括保留的站。)8#02H重试的次数设定对于一个除故障站的重试次数。3#03H自动返回模块的数量设定在一次链接扫描过程中可以返回到系统中的远程站模块的数量。1#668H链接特殊寄存器(存储数据链接状态)主站参数状态0:正常#6B9H链接特殊寄存器(存储数据链接状态)EEPROM写入状态。0:正常(2)主站参数软件设置(测试程序)主站参数是记录到EEPROM中,断电后信息不丢失。远程I/O站,最多只有7个,每个站最多32点;远程设备站,最多有8,远程寄存器最多4个。5、从站通信模块FX-2N-32CCL在本系统中,每个从站与从站交换32位数据。(1)BFM25(通讯状态)信息各位含义CCLINK系统与主站PLC的信息通讯状态及主站PLC的信息以ON/OFF的形式保存在BFM25的b15---b0位。仅当执行链接通讯时,主站PLC的信息才有效。表8-5BFM25位信息表b0CRC错误b8主站PLC正在运行b1超时出错b9主站PLC出错b2---b6保留b10-b15保留b7链接正在执行(2)读专用BFMBFM#0-#7:远程输出(RY00-RY7F)BFM#8-#23:远程寄存器(RWw0----RWwF)(3)写专用BFMBFM#0-#7:远程输入(RX00-RX7F)BFM#8-#23:远程寄存器(RWr0----RWrF)6、主从站通信示例(1)任务要求主站分配了6个按钮(输入SB1-SB6,X001-X006),6个指示灯(输出HL1-HL6,Y000-Y005),每个从站分配一个按钮(输入SB1:X001)、一个指示灯(输出HL1:Y000)。按下SB1,一号站指示灯亮,松开则灭,其他五个单元依次类推,按下一号站的按纽,则主站上的HL1亮,松开则灭,2号站按纽按下,则主站上的HL2亮,松开则灭,其他站调试方法同。(2)I/O接线主站接线图:从站接线图:(3)主从站编程、调试四、实施步骤1、主站操作(1)按图8-3接线;(2)编程、下载、调试参考程序:2、从站操作1)按图8-4接线;(2)编程、下载、调试