网络型控制器补充说明书
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
扩展卡读取速度更快,若配置模拟量卡,3ms内可完成所有数据交互,且不受PLC扫描周期影响。
文本预览
► CAN-LINK网络监控与运行 H 系列主模块PLC和H 的MRN(MTN)系列主模块PLC通过CAN扩展卡,可以组
1U 2U
CAN-LINK的网络管理是在网络管理主机上完成的,若此网络主机下载有配置信 建CAN网络。
息,即可执行网络监控功能。
网络型控制器 在CAN网络中,通过CANTX/CANRX自由指令,用户可编写任意CAN通信用户协
PLC在第一次运行时初始化CAN硬件,硬件初始化后PLC才能接入CAN-LINK网 议,各参数定义如下:
补充说明书 络,也就是说PLC必须在运行后才能执行网络监控命令。
S1 , S2 两个参数共同组成CAN地址: S1 的bit15和bit14保留, S1 的bit13
D8246.1:更新网络配置,用本机的配置信息覆盖原来的配置信息,若通过 为CAN地址位数设定,“0”表示标准CAN地址(11位),“1”表示扩展CAN地址
CANTX指令配置网络,不需要使用该命令。 (29位);若为11位地址, 则由 S2 的bit0~bit10位表示地址,此时 S1 为0, S2 不
D8246.2:在原来配置的接触上增加配置信息,此命令一般用于具有多台网络管 能大于H7FF。若为29位地址,由 S2 (低16位地址)和 S1 的bit0~bit12(高13位地
理主机时使用。此命令要慎用,特别是不能重复执行,否则会造成网络配置信息不断 址)共同组成,此时 S1 的bit13为1。
增加,从而造成网络通信量增加,最终可能造成网络通信量过重而使得CAN-LINK网络
D 在CANTX指令中为发送缓冲区,在CANRX指令中为接收缓冲区;从该D元件
通信缓慢。
资料编码:19010086 V0.0 开始的最大4个D元件作为发送或者接收缓冲区。
概述
网络配置命令执行后,CAN-LINK网络将自动执行,各设备开始自动交互数据。
n 在CANTX指令中为发送数据个数,在CANRX指令中为接收数据个数;以字
■ CAN指令 节为单位,最大为8。
■ 型号说明 ► 远程扩展模块访问指令 一条CANTX/CANRX指令最多只能发送/接收8个字节,但是在程序里可以写多条
H 系列PLC主模块型号后加“N”即为N系列PLC,“N”的本意是“NET”,即 通过扩展模块指令,可读写通过CAN连接的远程扩展模块(需要扩展模块支持) CANTX/CANRX指令以便交换更多的数据,且不用分时驱动。
2U
支持网络功能的PLC。这里特指支持CAN通信的PLC。 和远程PLC。该指令兼容本地扩展模块访问指令。 注意: 可以同时用M8000同时驱动CANRX接收指令,但是CANRX接收只能是逐
指令格式如下: 条接收,第一条接收完成或接收超时了,才能开始执行下一条指令接收,顺序执行,
■ 与通用主模块的差异
这个分时PLC后台自动处理,不用用户做程序做分时。若发送指令和接收指令的ID不
读模块数据指令:FROM(M1,M2,D,n)
N系列PLC在通用PLC的基础上增加了CAN通信功能,CAN通信包括CAN-LINK网
能匹配,数据就会丢失。
络通信,远程模块访问指令FROM/TO,自由CAN通信指令CANTX/CANRX。CAN通
写模块数据指令:TO(M1,M2,D,n)
指令举例:( S1 的bit13为0)
信功能在后面会有详述。 参数说明:
假设有8台PLC连接在CAN网络中,其中一台PLC程序里面写了如下发送指令:
扩展卡读取速度更快,若配置模拟量卡,3ms内可完成所有数据交互,且不受 M1:大于100表示CAN远程模块,模块地址+100。小于100表示本地扩展模块。
PLC扫描周期影响。 M2:模块寄存器地址。对扩展模块来说是BFM地址,对PLC来说是D元件序号。
N系列删除了通过COM1串口的并联协议通信(1:1通信),N:N通信,此两功能 D:PLC通信缓冲区。若为FROM指令,即把指定地址的模块的指定寄存器读到
可通过CAN通信替代。 此缓冲区中;若为TO指令,即把此缓冲区的数据写入到指定地址的模块的指定寄存器
这台PLC往地址H200发送了D10~D13寄存器里面的数据,因为CAN协议不分主
N系列要使用到CAN通信功能时,必须选配H -CAN-BD卡。 中。
2U 从站,所以这台PLC往地址H200发送的数据是开放的,在网络中的其他任意一台PLC
CAN通信详细说明
n:表示读写的寄存器(BFM区)个数
想接收这台PLC里面D10~D13的数据,都可以在这任意一台PLC的程序里面写入如下
指令执行说明:该指令被驱动后,马上通过CAN对外部模块发送一帧数据,等待 接收指令:
■ CAN-LINK网络 外部模块响应,若在规定时间(D8241设定,以ms为单位)收到外部模块的正确响应
数据,指令执行正常并更新数据,否则报错。若是超时,M8192将置位。
► CAN-LINK软件配置
系统通过以下步骤完成CAN-LINK网络的配置 ► CAN自由指令
CAN自由指令目的是方便用户与不满足CAN-LINK协议或远程扩展模块访问协议 只要执行了上面的语句,即可接收地址为H200的数据存放在D100~D103里面。
一、通过AUTOSHOP完成CAN-LINK网络组态,定义需要交换的数据。
的设备通信用,通过该指令,用户可编写任意CAN通信用户协议。 可以在多台PLC里面分别写程序接收这一数据。
二、把配置信息下载到H 或H 系列PLC中。
2U 1U CAN数据指令 同样,这任意一台PLC想发送数据。亦可在程序里面写入CANTX指令, S1 S2
三、所有PLC等可编程设备均要启动CAN-LINK网络功能,若非特殊说明,H 1U/
的地址可以由用户自由定义(注意需遵循11位标识符和29位标识符的定义规则),只
H 2U系列扩展模块默认是启用CAN-LINK功能的,不需要特殊的设置。并且,在有CAN- 16bit 32bit P FNC 适用机型 要接收方在CANTX指令中写入同样地址就可以接收到这个用户定义地址的数据。
LINK配置的PLC中,需要通过用户程序启动CAN-LINK网络配置。 CANTX CAN数据发送 系列 通用 增强
√ 442 在满足CAN-LINK协议或远程扩展模块访问协议的设备中,通过扩展模块FROM/
► CAN-LINK网络组态 H
1U
√ √ TO指令,可读写通过CAN连接的远程扩展模块(需要扩展模块支持)和远程PLC。
CAN-LINK网络组态有两种方式,绘图式、填表式或指令编写。绘图式比较直观, 13步 指令格式:CANTX S1 S2 D n H 2U √ √ 在自由CAN协议中,不需分配PLC的站号,在CAN-LINK协议或远程扩展模块访
填表式即较为简单,指令编写即需要用户用CANTX编写满足CAN-LINK配置帧的用户 问协议的设备中需要分配各PLC或远程扩展模块的站号,详细使用请参考《CAN通讯
程序。以下简单介绍一下绘图式,更详细的操作请参见AUTOSHOP软件使用说明。 适用机型 手册》。
16bit 32bit P FNC
在AUTOSHOP软件中,点击新建CAN-LINK网络,系统将出现一条CAN-LINK总 CANTX CAN数据接收 系列 通用 增强
√ 443 ■ PLC编程参考
线,然后增加设备,把需要组成CAN-LINK网络的设备拖进来,若系统中没有该设备,
H √ √
1U 对与H /H 系列远程扩展模块,默认启动CAN-LINK的,只需要把硬件配置好,
可以增加其它设备。 13步 指令格式:CANTX S1 S2 D n H √ √ 1U 2U
2U 即把拨码开关拨好就可以了。
在CAN-LINK网络系统中,需要指定一台网络管理主机,网络管理主机一般是
对于PLC主机,在用户程序编程上还需要做一些配置处理,特别是使用到CAN自
PLC。当然,若其它设备支持CAN-LINK网络管理,也可指定该设备做网络管理主机。
位元件 字 元 件
操作数 由指令时。
接着设定每台机器的地址,注意,该地址必须与物理地址对应,即必须与拨码开
X Y M S K H KnX KnY KnM KnS T C D V Z
若是H 产品,要特别注意,必须预置D8199为7,否则可能造成无法通信。
关地址或通过其它手段设定的地址对应,CAN-LINK网络目前仅支持6位二进制地址, 1U
S1 √ √ √
网络最大支持64台设备。 请参照下表。
S2 √ √ √
设定地址后,设定每台设备提供的服务,每条服务信息包括:本机服务内容及
数量,服务对象站号,服务对象存储该内容的寄存器起始地址,服务信息发送间隔时 D √
间。
n √ √ √
配置完成后,把配置信息下载到所指定得网络管理主机中。CAN通信相关特殊变量表: 故障信息:
6380 发送超时
扩展卡类型号,H 为自动识别,D8199显示此卡的类型号;
2U
H 1U不能自动识别,需要通过D8199设定扩展卡类型。 6381 接收超时
扩展卡类型如下:
1 RS232扩展卡 6382 CAN发送忙
2 RS422/485通讯扩展卡 6383 CAN接收忙
D8199
3 AD扩展卡
1U 2U
CAN-LINK的网络管理是在网络管理主机上完成的,若此网络主机下载有配置信 建CAN网络。
息,即可执行网络监控功能。
网络型控制器 在CAN网络中,通过CANTX/CANRX自由指令,用户可编写任意CAN通信用户协
PLC在第一次运行时初始化CAN硬件,硬件初始化后PLC才能接入CAN-LINK网 议,各参数定义如下:
补充说明书 络,也就是说PLC必须在运行后才能执行网络监控命令。
S1 , S2 两个参数共同组成CAN地址: S1 的bit15和bit14保留, S1 的bit13
D8246.1:更新网络配置,用本机的配置信息覆盖原来的配置信息,若通过 为CAN地址位数设定,“0”表示标准CAN地址(11位),“1”表示扩展CAN地址
CANTX指令配置网络,不需要使用该命令。 (29位);若为11位地址, 则由 S2 的bit0~bit10位表示地址,此时 S1 为0, S2 不
D8246.2:在原来配置的接触上增加配置信息,此命令一般用于具有多台网络管 能大于H7FF。若为29位地址,由 S2 (低16位地址)和 S1 的bit0~bit12(高13位地
理主机时使用。此命令要慎用,特别是不能重复执行,否则会造成网络配置信息不断 址)共同组成,此时 S1 的bit13为1。
增加,从而造成网络通信量增加,最终可能造成网络通信量过重而使得CAN-LINK网络
D 在CANTX指令中为发送缓冲区,在CANRX指令中为接收缓冲区;从该D元件
通信缓慢。
资料编码:19010086 V0.0 开始的最大4个D元件作为发送或者接收缓冲区。
概述
网络配置命令执行后,CAN-LINK网络将自动执行,各设备开始自动交互数据。
n 在CANTX指令中为发送数据个数,在CANRX指令中为接收数据个数;以字
■ CAN指令 节为单位,最大为8。
■ 型号说明 ► 远程扩展模块访问指令 一条CANTX/CANRX指令最多只能发送/接收8个字节,但是在程序里可以写多条
H 系列PLC主模块型号后加“N”即为N系列PLC,“N”的本意是“NET”,即 通过扩展模块指令,可读写通过CAN连接的远程扩展模块(需要扩展模块支持) CANTX/CANRX指令以便交换更多的数据,且不用分时驱动。
2U
支持网络功能的PLC。这里特指支持CAN通信的PLC。 和远程PLC。该指令兼容本地扩展模块访问指令。 注意: 可以同时用M8000同时驱动CANRX接收指令,但是CANRX接收只能是逐
指令格式如下: 条接收,第一条接收完成或接收超时了,才能开始执行下一条指令接收,顺序执行,
■ 与通用主模块的差异
这个分时PLC后台自动处理,不用用户做程序做分时。若发送指令和接收指令的ID不
读模块数据指令:FROM(M1,M2,D,n)
N系列PLC在通用PLC的基础上增加了CAN通信功能,CAN通信包括CAN-LINK网
能匹配,数据就会丢失。
络通信,远程模块访问指令FROM/TO,自由CAN通信指令CANTX/CANRX。CAN通
写模块数据指令:TO(M1,M2,D,n)
指令举例:( S1 的bit13为0)
信功能在后面会有详述。 参数说明:
假设有8台PLC连接在CAN网络中,其中一台PLC程序里面写了如下发送指令:
扩展卡读取速度更快,若配置模拟量卡,3ms内可完成所有数据交互,且不受 M1:大于100表示CAN远程模块,模块地址+100。小于100表示本地扩展模块。
PLC扫描周期影响。 M2:模块寄存器地址。对扩展模块来说是BFM地址,对PLC来说是D元件序号。
N系列删除了通过COM1串口的并联协议通信(1:1通信),N:N通信,此两功能 D:PLC通信缓冲区。若为FROM指令,即把指定地址的模块的指定寄存器读到
可通过CAN通信替代。 此缓冲区中;若为TO指令,即把此缓冲区的数据写入到指定地址的模块的指定寄存器
这台PLC往地址H200发送了D10~D13寄存器里面的数据,因为CAN协议不分主
N系列要使用到CAN通信功能时,必须选配H -CAN-BD卡。 中。
2U 从站,所以这台PLC往地址H200发送的数据是开放的,在网络中的其他任意一台PLC
CAN通信详细说明
n:表示读写的寄存器(BFM区)个数
想接收这台PLC里面D10~D13的数据,都可以在这任意一台PLC的程序里面写入如下
指令执行说明:该指令被驱动后,马上通过CAN对外部模块发送一帧数据,等待 接收指令:
■ CAN-LINK网络 外部模块响应,若在规定时间(D8241设定,以ms为单位)收到外部模块的正确响应
数据,指令执行正常并更新数据,否则报错。若是超时,M8192将置位。
► CAN-LINK软件配置
系统通过以下步骤完成CAN-LINK网络的配置 ► CAN自由指令
CAN自由指令目的是方便用户与不满足CAN-LINK协议或远程扩展模块访问协议 只要执行了上面的语句,即可接收地址为H200的数据存放在D100~D103里面。
一、通过AUTOSHOP完成CAN-LINK网络组态,定义需要交换的数据。
的设备通信用,通过该指令,用户可编写任意CAN通信用户协议。 可以在多台PLC里面分别写程序接收这一数据。
二、把配置信息下载到H 或H 系列PLC中。
2U 1U CAN数据指令 同样,这任意一台PLC想发送数据。亦可在程序里面写入CANTX指令, S1 S2
三、所有PLC等可编程设备均要启动CAN-LINK网络功能,若非特殊说明,H 1U/
的地址可以由用户自由定义(注意需遵循11位标识符和29位标识符的定义规则),只
H 2U系列扩展模块默认是启用CAN-LINK功能的,不需要特殊的设置。并且,在有CAN- 16bit 32bit P FNC 适用机型 要接收方在CANTX指令中写入同样地址就可以接收到这个用户定义地址的数据。
LINK配置的PLC中,需要通过用户程序启动CAN-LINK网络配置。 CANTX CAN数据发送 系列 通用 增强
√ 442 在满足CAN-LINK协议或远程扩展模块访问协议的设备中,通过扩展模块FROM/
► CAN-LINK网络组态 H
1U
√ √ TO指令,可读写通过CAN连接的远程扩展模块(需要扩展模块支持)和远程PLC。
CAN-LINK网络组态有两种方式,绘图式、填表式或指令编写。绘图式比较直观, 13步 指令格式:CANTX S1 S2 D n H 2U √ √ 在自由CAN协议中,不需分配PLC的站号,在CAN-LINK协议或远程扩展模块访
填表式即较为简单,指令编写即需要用户用CANTX编写满足CAN-LINK配置帧的用户 问协议的设备中需要分配各PLC或远程扩展模块的站号,详细使用请参考《CAN通讯
程序。以下简单介绍一下绘图式,更详细的操作请参见AUTOSHOP软件使用说明。 适用机型 手册》。
16bit 32bit P FNC
在AUTOSHOP软件中,点击新建CAN-LINK网络,系统将出现一条CAN-LINK总 CANTX CAN数据接收 系列 通用 增强
√ 443 ■ PLC编程参考
线,然后增加设备,把需要组成CAN-LINK网络的设备拖进来,若系统中没有该设备,
H √ √
1U 对与H /H 系列远程扩展模块,默认启动CAN-LINK的,只需要把硬件配置好,
可以增加其它设备。 13步 指令格式:CANTX S1 S2 D n H √ √ 1U 2U
2U 即把拨码开关拨好就可以了。
在CAN-LINK网络系统中,需要指定一台网络管理主机,网络管理主机一般是
对于PLC主机,在用户程序编程上还需要做一些配置处理,特别是使用到CAN自
PLC。当然,若其它设备支持CAN-LINK网络管理,也可指定该设备做网络管理主机。
位元件 字 元 件
操作数 由指令时。
接着设定每台机器的地址,注意,该地址必须与物理地址对应,即必须与拨码开
X Y M S K H KnX KnY KnM KnS T C D V Z
若是H 产品,要特别注意,必须预置D8199为7,否则可能造成无法通信。
关地址或通过其它手段设定的地址对应,CAN-LINK网络目前仅支持6位二进制地址, 1U
S1 √ √ √
网络最大支持64台设备。 请参照下表。
S2 √ √ √
设定地址后,设定每台设备提供的服务,每条服务信息包括:本机服务内容及
数量,服务对象站号,服务对象存储该内容的寄存器起始地址,服务信息发送间隔时 D √
间。
n √ √ √
配置完成后,把配置信息下载到所指定得网络管理主机中。CAN通信相关特殊变量表: 故障信息:
6380 发送超时
扩展卡类型号,H 为自动识别,D8199显示此卡的类型号;
2U
H 1U不能自动识别,需要通过D8199设定扩展卡类型。 6381 接收超时
扩展卡类型如下:
1 RS232扩展卡 6382 CAN发送忙
2 RS422/485通讯扩展卡 6383 CAN接收忙
D8199
3 AD扩展卡