三菱 PLC CC-LINK 通讯
- 格式:pdf
- 大小:1.03 MB
- 文档页数:18
FX系列作为三菱基本款的PLC,它们之间的通讯方式分别如下:CC-LINK,N:N网络连接,并联连接。
1.CC-LINK连接CC-LINK连接图如下:对应的PLC可为FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC,因为在使用CC-LINK通讯时要扩展CC-LINK模块,而FX1S没有扩展模块功能,故FX1S不能用于此通讯方式。
2)FX1N/FX2N/FX3U即可以作为主站,也可以作为远程设备站使用。
此种通讯因为要加CC-LINK通讯模块,所以成本较高。
3)在CC-LINK网络中还可以加入变频器伺服等符合CC-LINK规格的设备。
2.N:N网络连接N:N网络连接连接图如下:3.并联连接并联连接图如下:1)通讯对象是FX1S、FX1N、FX1NC、FX2N、FX2NC、FX3U、FX3UC同一系列的PLC之间。
2)该通讯在PLC间进行1:1通讯,进行数据交换,只能满足2台PLC的通讯。
一、N:N网络通讯1、通讯解决方案用FX2N,FX2NC,FX1N,FXON可编程控制器进行的数据传输可建立在N:N的基础上。
使用此网络通讯,它们能链接—个小规模系统中的数据。
2、相关标志和数据寄存器对于FXlN/FX2N/FX2NC类可编程控制器,使用N:N网络通讯辅助继电器,其中M8038用来设置网络参数,M8183在主站点的通讯错误时为ON,M8184到M8190在从站点产生错误时为ON,(第1个从站点M8184,第7个从站点M8190) M8191在与其它站点通讯时为ON数据寄存器D8176设置站点号,0为主站点,1到7为从站点号D8177设定从站点的总数,设定值1为1个从站点,2为两个从站点;D8178设定刷新范围,0为模式0(默认值),1为模式1,2为模式2;D8179 主站设定通讯重试次数,设定值为0到10;D8180 设定主站点和从站点间的通讯驻留时间,设定值为5到255,对应时间为50到2550ms案例该系统有三个站点,其中一个主站,两个从站,每个站点的可编程控制器都连接一个FX2N-485-BD通讯板,通讯板之间用单根双绞线连接。
三菱PLC与CC-Link配置与应用CC-Link 通信原理简介CC-Link 的底层通讯协议遵循RS485。
一般情况下,CC-Link 主要采用广播-轮询的方式进行通讯。
具体的方式是:主站将刷新数据(RY/RWw)发送到所有从站,与此同时轮询从站1;从站 1 对主站的轮询作出响应(RX/RWr),同时将该响应告知其它从站;然后主站轮询从站2(此时并不发送刷新数据),从站2 给出响应,并将该响应告知其它从站;依此类推,循环往复。
广播-轮询时的数据传输帧格式请参照图2,该方式的数据传输率非常高。
除了广播-轮询方式以外,CC-Link 也支持主站与本地站、智能设备站之间的瞬时通讯。
从主站向从站的瞬时通讯量为150 字节/数据包,由从站向主站的瞬时通讯量为34 字节/数据包。
瞬时传输时的数据传输帧格式请参照图2,由此可见瞬时传输不会对广播轮询的循环扫描时间造成影响。
CC 所有主站和从站之间的通讯进程以及协议都由通讯用LSI-MFP(Mitsubishi Field Network Processor)控制,其硬件的设计结构决定了CC-Link 的高速稳定的通讯。
CC-Link 网络设置与编程在基于CC-Link 现场总线的应用过程中,最为重要的一部分便是对系统进行通信初始化设置。
目前CC-Link 通信初始化设置的方法一般有三种,1)采用的是最基本的方法,即通过编程来设置通信初始化参数。
2)使用CC-Link 通信配置的组态软件GX-Configurator for CC-Link,采用通信初试化设置的方法。
该组态软件可以对A 系列和QnA 系列的PLC 进行组态,实现通信参数的设置,整个组态的过程十分简单,但遗憾的是,目前该方法还不支持Q 系列的PLC。
3)通过CC-Link网络参数来实现通信参数设定。
这是Q系列的PLC新增的功能,而A系列和QnA系列PLC并不具备这项功能。
整个设置的过程相当方便。
三菱PLC与PLC之间的通讯-CC-LINK方式
PLC与PLC之间通讯有很多种,常见的有I/O通讯、232通信、485通信、DP通信、以太网通信等,具体选择哪种主要看你对功能的要求。
各种通讯也有各自的优缺点,本文主要介绍一下通过CCLINK 的方式实现的通讯。
PLC之间通讯常见的就是交互IO信号和传输数据,接下来介绍三菱Q系列与Q系列PLC的通讯和Q系列与FX系列的通讯。
一.Q系列PLC与Q系列PLC通讯设置方法:
1.主控站信息分配为:智能设备站
2.单机设置为:本地站
3.站点分配:主站&本地站往后+10站进行分配远程输入输出
Q系列与Q系列之间通讯只要设置好参数,无需再写PLC指令程序,直接分配相应的信号和数据。
二.Q系列与FX系列PLC通讯方法:
1.主控PLC设置:远程设备站/智能设备站→占用4站
2.FX2N-32CCL设置好相应的站号/波特率/占用站数
3.FX PLC编写程序
FX系列站号设置
FX系列波特率设置
I/O信号交互
数据传送交互
Q系列与FX系列通讯,对于FX系列一侧需要编写程序。
FX系列与FX系列之间的通讯,只要要一侧配置一个FX系列CCLINK主站模块,另一个配置一个从站模块即可。
三菱Q系列PLC实操实物教程第五章三菱CC-LINK通讯模块第一节QJ61BT11N的连接设置CC-LINK是一种数据链接系统,通过它可以建立成本低廉的分散系统,可以减少大量的接线工作,同时也使得控制和程序编写变得简单高效。
它可以链接带有CC-LINK功能的变频器,触摸屏,远程IO模块,远程模拟量模块,远程温度模块,远程编码器模块等等带有此功能的通讯设备。
可以传输以位/字为单位的数据,有较长的传输距离和传输速度,可以根据不同的数据量需求设置每一个站的相关数据,详细的介绍在相关手册都能找到,我们的教程主要以实操来讲解通讯的内容。
这里我们以QJ61BT11N为主站通讯模块,连接在Q02HCPU所组成的网络中,中间是一个以太网口模块,它可以连接触摸屏,变频器,以及网络通讯等,以后会介绍。
将电源,CPU以及模块安装在基板上,确认接线无误后通电,编写CPU内的相关参数。
在参数设置选项中的I/O分配设置中进行基本的设置1.从CPU后面的第一个基板插槽上的模块算起,这里第一个模块是以太网口模块,起始I/0地址为0,占用32点的输入输出地址。
2.第二个插槽的就是我们需要使用的CC-LINK主站模块。
这里Q系列的PLC的I/O点时候以16进制的方式计算的,那么第一个模块占用的就是00-0F和10-1F共32点,所以第二个插槽的模块就是从20起始的I/O算起,填入相应的参数。
3.在网络参数的CC-LINK的设置中设置使用主站模块的块数,起始I/O地址,设置的总站数要小于64,其他远程输入输出和远程寄存器要根据未使用的点来设置,留出充足的可扩展余地。
4.在参数设置完毕以后将参数写入CPU,之后需要断电重启,参数才会生效,否则CPU的故障灯会亮。
在未链接其他站时或设置的总站数与实际链接的总站数不符合,或其中有断电的站等情况QJ61BT11N的ERR灯会点亮,但不影响使用。
第二节AJ65BT-64RD4远程热电阻模块的连接使用这里先进行远程热电阻模块的连接实验,通过CCLINK电缆将模块与主站连接,在实验的时候也可以使用其他连线代替,如网线。
CC-Link主站和从站通信使用说明南京熊猫电子装备有限公司目录2CC-Link主站和从站的参数配置........................................ 3CC-Link主从站数据发送和接收过程....................................CC-Link外部硬件连接目前,CC-Link主站使用的是三菱QJ61BT11N模块,其安装在带有CPU的主基板插槽内,可以根据需要选择槽号,如下图1-1所示。
CC-Link从站使用的是赫优讯的PCI通讯板卡,其安装在工控机PCI插槽内。
图1-1CC-Link主站模块安装位置1)CC-Link主站和从站的外部硬件接线如图1-2所示为主从站之间的接线,若有多台机器人作为从站,从站之间的接线同样可以参照此图,只需在最后一个从站连接终端电阻。
图1-2主从站的外部硬件接线2)CC-Link主站和从站外部硬件站号和波特率设置。
主站可以连接1-64个从站,每个机器人站作为远程设备站,占用4个站数,实际可以根据需要设置从站所占用的站数目(范围为:1-4)。
如下图1-3所示为站号和波特率设置过程,主站的站号设为0,从站的站号依次为1、5、9..........。
同时,主站和所有从站的波特率大小必须相同,可选择的传送速率为156kbps、625kbps、2.5Mbps、5Mbps、10Mbps。
图1-3站号和波特率设置CC-Link主站和从站的参数配置首先需要在PLC编程软件上进行参数设置,包括以下3点:1)在PLC编程软件中对PLC参数进行设置。
如下图2-1所示,在安装CC-Link模块插槽所对应的槽号上选择智能类型,该模块的点数为32点。
图2-1PLC参数设置2)对CC-Link主站进行参数设置。
如下图2-2所示,起始I/O号选择偶数位较合适,如00、20、40、60等,类型为主站,数据连接类型为主站CPU参数自动起动,模式设置为远程网络(ver.1模式),总连接台数根据实际从站数目来选择,远程输入(RX)首地址X1000,远程输出(RY)首地址Y1000,远程寄存器(RWr读数据)首地址为D1000,远程寄存器(RWw写数据)首地址为D2000,特殊继电器首地址为SB0,特殊寄存器首地址为SW0,其他设置为默认;其中RX、RY、RWr、RWw地址设置放大,目的是避免通信用途的软元件与其他软件出现干涉,影响调试。
三菱PLCCC-LINK通讯三菱A 系列PLC PLC CC CC CC--LINK 通讯⽅法的实现通讯⽅法的实现三菱PLC ⽹络通讯主要有:CC-LINK 通讯,H ⽹通讯及以太⽹通讯三种,下⾯分别简单介绍这三种通讯实现的⽅法。
这⾥只是介绍⼀些基本的通讯⽅法和注意事项,其它如站设定的详细⽅法请参看其相应模块的⼿册。
⼀、基本知识CC-LINK 中站的类型:远程I/O 站:作为⼦站,只处理I/O 开关量的站点,如:AJ65BTB1-16D (16点输⼊模块);远程装置(设备)站:能处理开关量和数字量的模块,如:AJ65BT-64AD (A/D 转换模块);本地站:具有CPU 能和主站或其它本地站通讯的模块,如:A3NCPU;主站:控制远程I/O 站,装置站和本地站的站点。
⼆、A 系列PLC CC-LINK 通讯的实现A 系列PLC CC-LINK 的通讯相⽐Q 系列PLC 来说要⿇烦⼀点,在Q 系列PLC 中实现CC-LINK 通讯只要在软件中组态就可以了,⽽A 系列PLC 则需要在程序中编程实现。
实际上,在编程时,只有搞清以下两⽅⾯就可以了:⼀是CC-LINK 的I/O 信号,⼆是CC-LINK 模块⽤于和CPU 交换数据的缓冲区(BFM),尤其是后者更为重要。
下⾯分别来说明:1、CC-LINK 模块的I/O 信号CC-LINK 模块的I/O 信号分是为了主CPU 联系⽤的,⽤来指明CC-LINK 模块的状态、通讯状态等⼀些开关量,可以被主CPU 直接使⽤,从⽽针对不同的情况让主CPU 做出不同的处理。
I/O 的名称和具体含义在这时⾥不在详述,可以参看A系列CC-LINK模块⼿册。
需要说明的是,这些信号的X和Y信号都是针对于主CPU来说的,X信号是从CC-LINK模块传送到主CPU的信号(对于CC-LINK模块来说是输出信号),Y信号是从主CPU到CC-LINK模块的信号(针对CC-LINK模块来说是输⼊信号),这点要注意区分,不要混淆。
1 plc 传输设置
2网络参数设置
两个远程i/o 一个qj61bt11模块
其中一:cclink模块数即主站,由于一块qj61bt11所以选一块
二:起始i/o:必须与qj61bt11的起始地址一致,qj61bt11的地址可以通过plc参数设置中的i/o口分配自己设置,要是没有设置系统会自动分配,可以通过诊断中的cclink诊断,查看系统分配的地址
三:类型:主站
四:模式设置:远程i/o或者远程网络模式
五:总连接数:除了主站外,连接的cclink站数,两个远程i/o则为2
六:远程输入rx/远程输出ry:置了cclink连接站的地址,本次为16点远程i/o站,无论是输入还是输出,每个站都必须占用32点x软元件,32点y软员件,4点d软元件。
Rx设置为x1000,ry设置为y1000是为了不于其他站的起始地址重复,可设置为其他值。
所以首先与cclink连接的一号站(本次为远程i/o输出站)软元件地址为y1000—y101F,其次与cclink连接的二号站(本次为远程i/o 输入)软元件地址为x1020—x103F。
七:远程寄存器rwr:设置为d1000
八:远程寄存器rwr:设置为d2000
用LED 显示器确认运行
下图说明了当正常执行数据链接时,主站和远程I/O 站的LED 显示状态。
(1) 主站的LED 显示
确认LED 显示呈以下的状态:
(2) 远程I/O 站的LED 显示
确认LED 显示呈以下的状态:。
三菱Q系列PLC与FX系列PLC 进行CC-Link通讯实现方法三菱PLC在工控制领域中的应用非常广泛。
随着科技的发展,生产设备的自动化程度越来越高。
往往一个产品的生产都是由多种加工设备的相互配合、协同作业来完成的,各设备之间不可避免地要进行多种信号和数据的交换。
作为现场设备级的各PLC之间的通讯显得尤为重要。
本文主要介绍三菱Q系列PLC与FX系列PLC通过CC-Link通讯应用。
标签:PLC;CC-Link;通讯;站号;站数一、CC-Link的概述CC-Link是在工控系统中,可以将控制和信息数据同时以10Mbps高速传输的开放式现场总线。
CCLink可以直接连接各种流量计、温控仪等现场设备,降低了配线成本,并且便于接线设计的更改。
作为现场总线网络的CC-Link不仅可以连接各种现场仪表,而且还可以连接各种本地控制站PLC作为智能设备站。
在各个本地控制站之间通讯量不大的情况下,采用CC-Link可以构成一个简易的PLC控制网,与真正的控制网相比,价格极为低廉。
通过中继器可以在4.3公里以内保持10M的高速通讯速度,CC-Link有足够卓越的性能应用于大范围的系统。
CC-Link具有性能卓越、应用广泛、使用简单、节省成本等突出优点,因此广泛用于半导体生产线、自动化传送线、食品加工线以及汽车生产线等各个现场控制领域。
二、CC-Link通讯的工作原理CC-Link系统至少需要1个主站,可以连接远程I/O站、远程设备站、本地站、备用主站、智能设备站等总计64个站。
CC-Link的通信协议遵循RS485。
采用循环传输和瞬时传输两种通信模式。
一般情况下,CC-Link主要采用广播-轮询(循环传输)的方式进行通讯。
具体的方式是:主站将刷新数据(RY/RWw)发送到所有从站,与此同时轮询从站1;从站1对主站的轮询做出响应(RX/RWr),同时将该响应告知其他从站;然后主站轮询从站2(此时并不发送刷新数据),从站2给出响应,并将该响应告知其他从站;依此类推,循环往复。
CC-Link主站和从站通信南京熊猫电子装备有限公司目录2CC-Link主站和从站的参数配置3CC-Link主从站数据发送和接收过程必须相同,可选择的传送速率为 156kbps 、625kbps 、2.5Mbps 、5Mbps 、10Mbps 。
图 1-3 站号和波特率设置CC-Link 主站和从站的参数配置CC-Link 外部硬件连接目前,CC-Link 主站使用的是三菱 QJ61BT11N 莫块,其安装在带有 CPU 的主 基板插槽内,可以根据需要选择槽号,如下图 1-1 所示。
CC-Link 从站使用的是 赫优讯的PCI 通讯板卡,其安装在工控机 PCI 插槽内。
图 1-1CC-Link 主站莫块安装位置 1) CC-Link 主站和从站的外部硬件接线如图 1-2 所示为主从站之间的接线,若有多台机器人作为从站,从 站之间的接线同样可以参照此图,只需在最后一个从站连接终端电阻。
图1-2 主从站的外部硬件接线2) CC-Link 主站和从站外部硬件站号和波特率设置。
主站可以连接 1-64 个从站,每个机器人站作为远程设备站,占用 4个站数,实际可以根据需要设置从站所占用的站数目(范围为:1-4 )。
如下图 1-3 所示为站号和波特率设置过程,主站的站号设为 0, 从站的 站号依次为 1 、5、9 。
同时,主站和所有从站的波特率大小首先需要在PLC编程软件上进行参数设置,包括以下3点:1)在PLC编程软件中对PLC参数进行设置。
如下图2-1 所示,在安装CC-Link 模块插槽所对应的槽号上选择智能类型,该模块的点数为32 点。
图2-1PLC参数设置2)对CC-Link 主站进行参数设置。
如下图2-2 所示,起始I/O 号选择偶数位较合适,如00、20、40、60等,类型为主站,数据连接类型为主站CPU参数自动起动,模式设置为远程网络(ver.1 模式),总连接台数根据实际从站数目来选择,远程输入(RX首地址X1000,远程输出(RY首地址丫1000, 远程寄存器(RW读数据)首地址为D1000,远程寄存器(RWW写数据)首地址为D200Q特殊继电器首地址为SBQ特殊寄存器首地址为SW0其他设置为默认;其中RX RY RW、RWW地址设置放大,目的是避免通信用途的软元件与其他软件出现干涉,影响调试。
CC—Link主站和从站通信使用说明南京熊猫电子装备有限公司目录1 CC-Link外部硬件连接 (1)2 CC-Link主站和从站的参数配置 (2)3 CC-Link主从站数据发送和接收过程 (4)1CC-Link外部硬件连接目前,CC—Link主站使用的是三菱QJ61BT11N模块,其安装在带有CPU 的主基板插槽内,可以根据需要选择槽号,如下图1-1所示。
CC—Link从站使用的是赫优讯的PCI通讯板卡,其安装在工控机PCI插槽内.图1-1 CC—Link主站模块安装位置1)CC-Link主站和从站的外部硬件接线如图1-2所示为主从站之间的接线,若有多台机器人作为从站,从站之间的接线同样可以参照此图,只需在最后一个从站连接终端电阻。
主站从站图1-2 主从站的外部硬件接线2)CC—Link主站和从站外部硬件站号和波特率设置。
主站可以连接1-64个从站,每个机器人站作为远程设备站,占用4个站数,实际可以根据需要设置从站所占用的站数目(范围为:1—4)。
如下图1—3所示为站号和波特率设置过程,主站的站号设为0,从站的站号依次为1、5、9.....。
..。
同时,主站和所有从站的波特率大小必须相同,可选择的传送速率为156kbps、625kbps、2。
5Mbps、5Mbps、10Mbps。
站号设置波特率设置图1-3站号和波特率设置2CC-Link主站和从站的参数配置首先需要在PLC编程软件上进行参数设置,包括以下3点:1)在PLC编程软件中对PLC参数进行设置。
如下图2-1所示,在安装CC-Link模块插槽所对应的槽号上选择智能类型,该模块的点数为32点.图2-1 PLC参数设置2)对CC—Link主站进行参数设置。
如下图2—2所示,起始I/O号选择偶数位较合适,如00、20、40、60等,类型为主站,数据连接类型为主站CPU参数自动起动,模式设置为远程网络(ver。
1模式),总连接台数根据实际从站数目来选择,远程输入(RX)首地址X1000,远程输出(RY)首地址Y1000,远程寄存器(RWr读数据)首地址为D1000,远程寄存器(RWw 写数据)首地址为D2000,特殊继电器首地址为SB0,特殊寄存器首地址为SW0,其他设置为默认;其中RX、RY、RWr、RWw地址设置放大,目的是避免通信用途的软元件与其他软件出现干涉,影响调试。
三菱FXPLC的CC-LINK如何使用
参考图片
什么是CC-LINK?
英文意思是,controal and communication 控制-通讯链接;是三菱推出的一种开放式通讯总线,类似与我们常用到的RS485通讯,应该都是遵循modbus通讯协议,或者在此基础上有所改变;是用来实现设备与设备之间的通讯控制,使传统的复杂的接线变得更简单。
CC-LINK系统的组成
系统主要由一个主站和多个从站组成,FX2NPLC,搭配的主站模块为FX2N-16CCL-M,从站模块为FX-2N-32CCL;主站与从站之间通过链接扫描的方式进行数据大的读取与写入,讯速度非常快,可达10M/S。
系统组成示意图
CC-LINK系统的接线
各个主站和从站设备之间的连接主要是通过专用的CC-LINK电缆进行连接,一般为4芯线;
CC-LINK接线示意图
系统参数的设置
1、站号设置:主站站号设置为0,从站站号为1-64,从站一般不超过64,具体看不同型号产品的手册
2、波特率设置:数据传输速度,主站从站的传输速度必须要保持一致;
3、站数设置:从站占用的站数必须要设置,不然分配地址时,会链接出错;。
1 plc 传输设置
2网络参数设置
两个远程i/o 一个qj61bt11模块
其中一:cclink模块数即主站,由于一块qj61bt11所以选一块
二:起始i/o:必须与qj61bt11的起始地址一致,qj61bt11的地址可以通过plc参数设置中的i/o口分配自己设置,要是没有设置系统会自动分配,可以通过诊断中的cclink诊断,查看系统分配的地址
三:类型:主站
四:模式设置:远程i/o或者远程网络模式
五:总连接数:除了主站外,连接的cclink站数,两个远程i/o则为2
六:远程输入rx/远程输出ry:置了cclink连接站的地址,本次为16点远程i/o站,无论是输入还是输出,每个站都必须占用32点x软元件,32点y软员件,4点d软元件。
Rx设置为x1000,ry设置为y1000是为了不于其他站的起始地址重复,可设置为其他值。
所以首先与cclink连接的一号站(本次为远程i/o输出站)软元件地址为y1000—y101F,其次与cclink连接的二号站(本次为远程i/o 输入)软元件地址为x1020—x103F。
七:远程寄存器rwr:设置为d1000
八:远程寄存器rwr:设置为d2000
用LED 显示器确认运行
下图说明了当正常执行数据链接时,主站和远程I/O 站的LED 显示状态。
(1) 主站的LED 显示
确认LED 显示呈以下的状态:
(2) 远程I/O 站的LED 显示
确认LED 显示呈以下的状态:。
1 plc 传输设置
2网络参数设置
两个远程i/o 一个qj61bt11模块
其中一:cclink模块数即主站,由于一块qj61bt11所以选一块
二:起始i/o:必须与qj61bt11的起始地址一致,qj61bt11的地址可以通过plc参数设置中的i/o口分配自己设置,要是没有设置系统会自动分配,可以通过诊断中的cclink诊断,查看系统分配的地址
三:类型:主站
四:模式设置:远程i/o或者远程网络模式
五:总连接数:除了主站外,连接的cclink站数,两个远程i/o则为2
六:远程输入rx/远程输出ry:置了cclink连接站的地址,本次为16点远程i/o站,无论是输入还是输出,每个站都必须占用32点x软元件,32点y软员件,4点d软元件。
Rx设置为x1000,ry设置为y1000是为了不于其他站的起始地址重复,可设置为其他值。
所以首先与cclink连接的一号站(本次为远程i/o输出站)软元件地址为y1000—y101F,其次与cclink连接的二号站(本次为远程i/o 输入)软元件地址为x1020—x103F。
七:远程寄存器rwr:设置为d1000
八:远程寄存器rwr:设置为d2000
用LED 显示器确认运行
下图说明了当正常执行数据链接时,主站和远程I/O 站的LED 显示状态。
(1) 主站的LED 显示
确认LED 显示呈以下的状态:
(2) 远程I/O 站的LED 显示
确认LED 显示呈以下的状态:。
三菱PLC和发那科机器人进行CCLINK总线通信三菱CCLINK主站模块采用QJ61BT11N,该模块用在Q系列PLC上,如果是5U或3UPLC,可用FX5-CNV-BUS加FX3U-16CCL-M或FX5-CCL-M模块。
本教程以Q系列为例CCLINK接线方法如下模块拨码含义如下接线和拨码设置好后,接着在编程软件上设置CCLINK通信参数打开编程软件,在工程导航栏打开参数——网络参数,选中CCLINK打开。
打开如下画面起始IO为模块本体占用IO总连接台设为从站个数,本项目采用23个从站,所以填23 远程输入/输出IO为和远程模块通信占用的PLC开始IO地址远程寄存器为和远程智能站字通信占用的PLC开始寄存器特殊寄存器为主站监控通信异常等数据的信号设置好这些参数后,点击下面的站信息,进行从站设置前面6个台号是位移传感器的站信息,第7到第12个台号为发那科机器人站,剩下的站是CCLINK远程IO站。
站类型,机器选择智能站,除了可以IO通信,还可以D寄存处数值通信。
扩展循环设置选择1倍,具体含义看说明书占用站数,智能站选择4站,一站32个点,机器人选择点数128,所以占用4个站。
保留/无效站,无效站标志该站没用或不接线,选择后模块就不会出现该站报警。
在使用的站我选择无设置。
设置好后下载入PLC。
机器人侧设置也比较简单。
打开发那科机器人CCLINK设置画面后,如下需要注意的是,站编号对应PLC设置中的站号,不是台数。
站数对应PLC中的占用站数波特率和PLC一致数值寄存器数量:和占用的站数有关,智能站一倍设置,有16进16出的数字寄存器。
数值寄存器开始索引:表示从机器人的第几个数值寄存器开始读或写,比如开始索引填17,就表示从机器人的第17个寄存器地址开始。
Q系列和发那科机器人的CCLINK通信设置就这样,PLC和远程IO或其他仪表的通信也类似。
三菱A 系列PLC PLC CC CC CC--LINK 通讯方法的实现通讯方法的实现
三菱PLC 网络通讯主要有:CC-LINK 通讯,H 网通讯及以太网通讯三种,下面分别简单介绍这三种通讯实现的方法。
这里只是介绍一些基本的通讯方法和注意事项,其它如站设定的详细方法请参看其相应模块的手册。
一、基本知识
CC-LINK 中站的类型:
远程I/O 站:作为子站,只处理I/O 开关量的站点,如:AJ65BTB1-16D (16点输入模块);
远程装置(设备)站:能处理开关量和数字量的模块,如:AJ65BT-64AD (A/D 转换模块);
本地站:具有CPU 能和主站或其它本地站通讯的模块,如:A3NCPU; 主站:控制远程I/O 站,装置站和本地站的站点。
二、A 系列PLC CC-LINK 通讯的实现
A 系列PLC CC-LINK 的通讯相比Q 系列PLC 来说要麻烦一点,在Q 系列PLC 中实现CC-LINK 通讯只要在软件中组态就可以了,而A 系列PLC 则需要在程序中编程实现。
实际上,在编程时,只有搞清以下两方面就可以了:一是CC-LINK 的I/O 信号,二是CC-LINK 模块用于和CPU 交换数据的缓冲区(BFM),尤其是后者更为重要。
下面分别来说明:
1、CC-LINK 模块的I/O 信号
CC-LINK 模块的I/O 信号分是为了主CPU 联系用的,用来指明CC-LINK 模块的状态、通讯状态等一些开关量,可以被主CPU 直接使用,从而针对不同的情况让主CPU 做出不同的处理。
I/O 的名称和具体含义在这时里不在详述,
可以参看A系列CC-LINK模块手册。
需要说明的是,这些信号的X和Y信号都是针对于主CPU来说的,X信号是从CC-LINK模块传送到主CPU的信号(对于CC-LINK模块来说是输出信号),Y信号是从主CPU到CC-LINK模块的信号(针对CC-LINK模块来说是输入信号),这点要注意区分,不要混淆。
2、CC-LINK内存缓冲区(BFM)
BFM是为了便于和远程模块联系而在CC-LINK模块中开辟的一片内存区。
对于A系列CC-LINK模块来说,其和远程I/O开关量输入(RX和RY)及远程寄存器(RWw和RWr)的地址是固定的,具体如下:
远程输入RX:E0H~15FH(共128个16位的字,每个站占2个字,可以有64个站)。
下面是每个站所占有的RX在BFM中的情况:
表1:远程输入RX和站号的对应关系
远程输出RY:160H~1DFH,和RX一样,也是每个站占两个字。
下面是每个站所占有的RY在BFM中的情况:
表2:远程输出RY和站号的对应关系
需要说明以下2点:
★ 无论是远程I/O站,还是远程装置站或本地站,只有是远程开关量,都是依据以上两来定义开关量的地址,详细见以下例程。
★ 如一个站只有物理上的输入开关量,而没输出量,在分配远程RX和RY 也有同时分配这两者,如1#站是16位输入模块,2#站是32位输出模块,则1#站对应的远程输入RX的地址是E0H(E1H空闲未用),2#站的RY是162H~163H,前一个160H~161H是给1#站分配的(虽然1#站不可以用到)。
这显然造成了内存资源上浪费。
RWw:1E0H~2DFH,每个站占4个字,共256个字,可以让64个站使用。
RWw地址和站号对应关系如下表所示:
RWr:2E0H~3DFH,每个站占4个字,其和站号的对应关系如下表所示:
表4:远程寄存器RWr和站号的对应关系
和RX、RY同样,无论某个站用不用到寄存器,每个站对应的远程寄存器者是固定的,不能随便使用。
三、A系列PLC CC-LINK编程举例
1、远程I/O
(1)系统构成如下:
说明:
1#站:16点输入模块
2#站:32点输入模块
3#站:16点输出模块
4#站:16点输入/输出模块(8点输入/8点输出)
5#站:32点输出模块
(2)RX和RY和BFM的对应关系
从表1和表2可以找到各站远程输入和输出在CC-LINK模块BFM中的对
应关系如下:
(3)指令方法
从RX、RY和BFM的对应关系可以看出,在主站CPU读远程I/O站的输入RX时,只要用FROM指令就可以了;同样,主站输出远程信号RY时,只要使用TO指令把控制信号写入BFM中去就行了。
如:主站读取远程1#站的输入信号时(存于M15~M0),FROM指令的格式如下:
其中H0A是CC-LINK模块在主站位置(模块的每16点占一个位置),H00E0是BFM对应1#站远程输入RX的内存区。
再如:利用主站M51~M20的信号控制远程输入3#站,使用TO指令格式如下:
有关FROM和TO指令的使用方法和含义详见《》,此处不再缀述。
在这里要注意5#站所占用的BFM的内存地址,因为5#站是8点远程输入和8点远程输出,所以它所占用的MFB的内存是H0008的7~0位(RX)和H0168的第15~8位。
2、远程装置站
(1)系统构成如下:
远程装置站是指不仅有远程I/O量(RX和RY),而且还有远程寄存器(RWw 和RWr)的站点。
(2)远程I/O量(RX和RY)和BFM的对应关系
远程装置站的远程I/O量RX(RX0F~RX00,RX1F~RX10)和RY (RY0F~RY00,RY1F~RY10)各占32位,都有其特定的含义,详细请参看其使用手册。
还需要说明的是,因为1#站和3#站都占2个站点,所以在BFM中,1#站的远程输入RX占用的是E3H~E0H,2#站占用的是E7H~E4H,远程输出也同样1#站占163H~160H,2#站占167H~164H。
这一点要区分实际的物理远程站和BFM内存分配站点间的关系,这时,如果第2个远程站点AJ65BT-64DA V定义为2#站(在其站号设定中设置),其所占有的BFM对应的地址和定义为3#站时的一样。
远程装置站远程I/O指令的使用和远程I/O站的使用方法一样,不再缀述。
(3)远程寄存器(RWw和RWr)和BFM的对应关系
和远程I/O一样,RWw和RWr信号传输方向的方义是相对于主站CPU 来说的,如RWw是主站CPU的输出寄存器(w是wr ite的简写),RWr是主站CPU的输入寄存器(r是r ead的简写)。
对于本系统来说,RWw和RWr和BFM内存地址的对应关系如下:
远程寄存器的编程指令也是FROM和TO,如读取1#站CH1通道的A/D 转换结果,并保存到D10中,指令如下:
同样,当设置1#站的平均处理方法时,使用TO指令的格式如下(提前把设定保存在D20中):
3、远程本地站
(1)系统构成
由于本地站本身具有CPU和CC-LINK模块,也具有处理指令的能力,因此,其和远程主站对应的远程输入输出(RX和RY)和远程寄存器(RWw和RWr)的关系复杂一些。
(2)远程输入输出(RX和RY)
★ 对应关系
从以上的对应关系可以看出:
(a)无论是在主站,还是在本地站,在自身带的CC-LINK模块中为其它的站点分配的BFM不变;
(b)主站和本地站间的通讯规则如下:本地站的RX内存区和主站的RY 内存相对应(本地站RX 主站RY),主站的RY内存区和本地站的RX内存区相对应(主站RY 本地站RX)。
(c)本地站和本地站的通讯规则如下:本地站1#的RY内存区和本地站2#的RY内存区(本地站1#RY 本地站2#RY)。
注:此处的双箭头指不对的站,对于某一站只能是单方向的。
例如:1#本地站的可以控制2#本地站,也可以由2#本地站控制1#本地站(说见下)。
(d)在主站和本地站都有编程才能实现主站和本地站或本地站和本地站间的通讯。
★ 编程方法
理顺了上述的对应关系,下面通过几个例子来说明编程方法。
例1:1#本地的M15~M0写入主站的M35~M20
1#本地站的程序:
该指令实现的功能是把M15~M0放入1#本地站H0160中。
主站程序:
该指令实现的功能是把H00E0中的各位放到M35~M20中。
这样,通过两条指令就实现了本地站点控制主站的目的(可以用M35~M20控制主站的输出等元件)。
例2:主站把M15~M0各位写入到1#本地站的M35~M20中。
主站程序:
1#本地站的程序:
例3:1#本地站的M15~M0写入到2#本地站的M35~M20中。
1#本地站程序:
2#本地站程序:
(2)远程寄存器(RWw和RWr)
★ 对应关系
★ 编程方法
弄清了以上的对应关系,编程很容易实现,不再缀述。
4、混合系统的CC-LINK编程
所谓混合系统,是指在一个CC-LINK通讯系统中,包括各种远程站,如远
程I/O站,装置站和本地站。
只要在编程时,注意弄清各个站点所对应的BFM
区就可以了,编程方法同各个单独的站点时的方法相同。
这是我自己的总结,仅供参考!
全文完!。