《工厂自动化创新实践报告.docx》由会员分享,可在线阅读,更多相关《工厂自动化创新实践报告.docx(9页珍藏版)》请在优知文库上搜索。
1、工厂自动化创新实践指导老师:冯太合学院:专业:班级:姓名:目 录1 FX2N的CC-Link网络系统的简介32 FX2N32CCL接口模块的简介 32o 1 FX2N-32CCL CC-Link 接口模块的简介32。2和FX2N的通信的系统配置53主站和远程I/O站的通信133o 1和远程I/O站的通信简介133.2 和远程I/O站的通信的系统配置 143.3 和远程I/O站的通信程序 153o 4和远程I/O站的通信测试 204总结21学号:FX2N的CC-Link网络系统1 FX2N的CC-Link网络系统的简介在本三菱FX2N的CC-Link网路系统中,主要涉及三菱FX2NPLC通过CO
2、Link现场总线实现和远程I/O站、远程设备站以及GOT触摸屏等设备的通信。其中三菱FX2NPLC是通过模块FX2N-16CCLM实现与CC-Link现场总线的通信的,远程I/O站包括远程输入模块J65SBTB1-16D和远程输出模块AJ65SBTB116T;远程设备站包括变频器。FX2NPLC的COLink网络系统的系统结构图如图Ll所示。图Io1FX2N的CC-Link网络系统的系统结构图2 FX2N32CCL接口模块的简介3 .1FX2N32CCLCC-Link接口模块的简介本节是对FX2N-16CCL1作为FX系列PLC系统主站的CC-Link的系统结构进行必要的描述。(1)主站模块F
3、X2N-16CCL-M的概要CC-Link主站模块FX2N16CCL-M是特殊扩展模块,它将FX系列PLC分配作为CC-Link系统中的主站.远程I/O站和远程设备站可以与主站连接(FX系列的PLC).通过使用CC-Link接口模块FX2N32CCL,两个或者两个以上的FX系列的PLC可以作为远程设备站进行连接,形成一个简单的分散系统,如图2.Io图2.1FX2N组成的简单分散系统图主站:控制数据链接系统的站远程I/O站:仅仅处理位信息的远程站远程设备站:包括处理位信息和字信息的远程站(2)FX-PLC主站模块的特征本节主要对CC-Link的特征进行必要的描述D与远程I/O站的通信用远程输入(
4、RX)和远程输出(RY)进行通讯来实现开关0N/0FF的状态和指示灯WOFF状态。远程输入(RX)和远程输出(RY)被分配FX2N16CCLM中的缓冲存储器(BFM),详细的分配图如图2。2所示。图2。2FX2N和远程I/O的通信图注:*1可以使用那些可以被指定作为FROM指令的传送目的地或者TO指令的传送源地设备。2)与远程设备站的通信握手幸好(例如请求和出错标志位)是使用远程输入(RX)和远程输出(RY)来与远程设备站进行通信的。设定的数据和其他数据与远程设备站之间的通讯是通过使用远程寄存器(RWw和RWr)实现的.远程输入(RX)、远程输出(RY)和寄存器(RWW和RWr)被分配到FX2
5、N16CCL-M中的缓冲存储器(BFM),详细的分配图如图203所示。图2.3FX2N和远程设备的通信图注:*1表示可以使用那些可以被指定作为来自指令的传送目的地或者发往指令的传送源的设备。3)参数记录到EEPROM中通过预先将参数记录到EEPROM中,使得每次启动(断电上电)主站时都不需要每次都进行参数的设定。即使模块的电源断开,否则保存在EEPROM中的数据也会向来被保存.2.2和FX2N的通信的系统配置(1)和FX2N的通信系统的系统结构当一个FX系列的PLC作为主站来使用的时候,最多可以连接7个远程I/O站和8个远程设备站。(以上的“7和“8的数量中不包括主站).D占用的站数:每一个远
6、程I/O站或者远程设备站所需要作用的站数为1到多站不等。2)站号:当每一个站的模块所占用的站数为1的情况下,就会按照顺序从1开始进行分配(1,2,3).如果其中有一个站模块占用2个或者时更多的站数时,被占用的站的号码就会重新分配.3)模块的数量和站的数量:模块的数量就表示实际的模块的个数.站的数量就如同“占用的站数”,被所有模块占用的站的数量。(2)主站模块的缓冲存储器(BFM)1)缓冲存储器的简介:缓冲存储器是用来在PLC和主站模块之间进行数据交换。在PLC中,使用FROM/TO的指令来进行读/写。在电源断开的时候,缓冲存储器的内容会恢复到缺省值。2)缓冲存储器一览:缓冲存储器一览表如表2。
7、1所示表2。1缓冲存储器一览表BFM编号内容描述HexoDeco#00H#09H参数信息区域存储信息(参数)进行数据连接#0AH#0BH#10#11I/O信号控制主站模块的I/O信号#OCH、#IBH#12,27参数信息区域存储信息(参数)进行数据链接#ICH#IEH#28#30主站模块控制信号控制主站模块的信号#20H#2FH#32#47参数信息区域存储信息(参数)进行数据链接#E0lC#FDH#224,#253远程输入(RX)存储来自一个远程的输入状态#160H#17DH#352#381参数信息区域将输出状态存储到一个远程站中#1EOH#21BH#480#538远程寄存器(RWW)(主站:
8、用于发送)将传送的数据存储到一个远程站#2E0H#3IBH#736#795远程寄存器(RWr)(主站:用于接收)存储从一个远程站接收到的数据#5E0H#5FFH#1504Z#1535连接特殊继电镒(SB)存储数据链接状态#600H#7FFH#1536、#2047连接特殊继电耗(SW)存储数据链接状态3)参数信息区域的简介参数信息区域是用来设定条件以实现数据链接的。所设定的内容可以被记录到EEPROM中.现对参数信息区域(#0CH#lBH)具体的内容进行必要描述,具体的描述如表2-2所示。表2.2参数信息区域介绍表BFM编号内容描述缺省Hex.Deco#00H#0(禁止使用)*401H#1连接的
9、模块数量设定所连接的远程站模块的数量(包括保留的站)8#02H#2重试的次数设定对于一个除故障站的重试次数3#0311#3自动返回模块的数量设定在一次链接扫描过程中可以返回到系统中的远程站模块的数量1#04H、#05H#4、#5(禁止使用)*#06H#6预防CPU死机的操作规格当主站PLC浮现错误时规定的数据链接的状态0(无规格)井07成井09H#7#9(禁止使用)*#OCIr#0FH#12#15(禁止使用)*#1011#16保留站的规格设定保留站0(无规格)#1111#13H#17、#19(禁止使用)*#14H#20错误无效站的规格规定除故障的站0(无规格)#151#21(禁止使用)*IBH
10、#27#1CH#28FROM/TO指令存取出错时的判断时间设定FROM/TO指令存取出错时的判断时间(单元:10ms)200ms#1DH#29允许外部存取的范围当对一个不可连接的站或者地址进行存取的时候就输入“10#1EH#30模块代码明确FX2N16CCLM的模块代码K7510#1FH#31(禁止使用)*#20H#2EH#32#46站的信息设定所连接站的类型(站类型、占用站数和占用站数)(远程程0站、1和1到5)注:*不要对那些不可些的区域进行写入操作.因为这样的话可能会导致错误。a)连接的模块数量:设定与主站连接的远程站模块的数量(包括保留站在内)。这不是一个计算站数量的功能.设定范围从“
11、1”到“15(模块)。惟独对应于规定的“连接的模块数量的站信息(地址20H到2EH)是有效的。b)重试的次数:对一个浮现了数据链接错误的远程站的可以进行重试的次数进行设定.设定范围从T到“7”次。如果一个远程站通过执行了规定的可以重试的次数后仍旧不能恢复的话,该站就可以被视为“数据链接故障站”.c)自动返回模块的数量:对在一个链接扫描过程中可以自动返回到系统中的远程站模块的数量进行说定。设定范围从“1”到“10”模块。d)预防CPU死机的操作规格:规定了当主站的PLC中浮现了一个“运行住手错误时的数据链接状态.设定范围从“0(住手)”到“1(继续)”。d)保留站规格:对那些包括在所连接的远程模
12、块数量中,但是实际上并不连接的远程站进行设定,这样的话就不会被视为“数据链接故障站”来处理。1)当一台连接的远程站被设定作为保留站时,这个站就不能执行任何数据链接.2)将相对应要被保留的站的站号码的位设定位0N。由于一个远程站要占用2个或者更多站,所以仅仅将通过模块上的站号码设定开关设定的站号码的那个位启动.图2。4指示了15个站号的编号。图2.4站号编号设置图设定实例:在下列的系统配置实例中,将一个4号站为远程设备站和9号站为远程设备站设定为保留站,如图2.5所示。图2.5保留站设置图e)站的信息:设定符合所连接的远程站和保留站的站类型1)图2.6显示了被设定的数据结构图2o6数据结构说明图
13、2)表2。3显示了每一个模块的缓冲储存器地址例如:当设定第10个模块时,写到缓冲存储器地址的内容为“BFM#29H”。表203缓冲储存器地址说明表模块BFM号码模块BFM号码Hex0Dec.Hex.Dec.第1个模块#20H#32第9个模块#28H#40第2个模块#21H#33第10个模块#29H#41第3个模块#22H#34第11个模块#2AH#42第4个模块#23H#35第12个模块#2BH#43第5个模块#24H#36第13个模块#2CH#44第6个模块#25H#37第14个模块#2DH#45第7个模块#26H#38第15个模块#2EH#46第8个模块#27H#39以下为一个具体的设置实
14、例,如图2。7和图2。8所示,即当连接一个远程I/O站两个远程设备站的情况。图2.7系统配置实例图图2。8站信息的设定图和FX2N的通信数据流1)远程输入(RX)和远程输出(RY)远程输入(RX)是用来保存来自远程I/O站和远程准备站的输入(RX)状态.每一个站使用2个字,即32位。远程输出(RY)是用来将输出到远程I/O站和远程设备站的输出(RY)状态进行保存。每一个站使用2个字,即32位,如图4.2o9所示.图2。9远程I/O通信数据流说明图2)远程寄存器(RWW)主站远程设备站被传送到远程设备站的远程寄存器(RWW)中的数据如图2o10所示进行保存。每一个站使用4个字。图2.10远程寄存器(RwW)通信数据流说明图3)远程寄存器(RWr)远程设备站因主站从远程设备站的远程寄存器(RWr)中传送出来的数据如下表所示进行保存。每一个站使用4个字,如图2。11所示.图2。11远程寄存器(RWW)通信