FB30功能块使用说明
FOR S7-300/1500
TSS/Bruce.SHI
发布日期 Release Date: 2018.08.17
版本号 Version: 1.0
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
1
FB30介绍
对应产品型号
BIS _-60_2-…
BIS _-60_8-…
PLC:S7-300/400/1200/1500
可用指令
写入数据
读取数据
初始化标签(仅BIS C)
激活标签初始化监视(仅BIS C)
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
2
RFID处理器用户参数说明(以BIS M-60_2为例)
RFID处理器在组态配置中可设置6位byte的十六进制用户参数。默认为00,80,00,82,00,02。
其定义如下:
Byte1, bit5: 激活CRC校验
Byte2, bit5: 读写头1的动态模式
Byte2, bit4: 激活读写头1自动读取
Byte3:
Byte4, bit8: 在通讯IO中使用双Byte
Byte4, bit7: 显示”IN”状态
选择标签种类
Byte4, bit2: 复位处理器
Byte4, bit1: 自动读取标签种类和序列号
Byte5, bit8: 激活读写头同步通讯
Byte5, bit5: 读写头2的动态模式
Byte5, bit4: 激活读写头2自动读取
Byte6:
读写头1的通讯长度
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
3
FB30介绍
FB30(S7-300/400/1500)
Init: 模块初始化。每次PLC重启后需SET
Start: 开始指令。这个信号必须保持SET直到Fertig
变为0。当Fertig或者Fehler再次为1时表示指令结束。
Reset: 复位模块和处理器。这个信号必须保持SET直
到Fertig变为0。当Fertig再次为1时表示复位结束。
CTTP: RFID标签类型。
CTTP = 0: BIS C-1__-02, -03,-04,-05
CTTP = 1: BIS C-1__-10, -11, -30
BIS S-1__-52
BIS M/L
BIS S-1__-32, -42
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
4
FB30介绍
FB30(S7-300/400/1500)
Dynamik: 动态模式。需和模块组态配置中的”Dynamic
mode”(Byte2/5, Bit5)相符。
EA_Anfang: PLC中通讯IO起始地址。
EA_Laenge: PLC中通讯IO的长度。若配置读写头1,则
长度=模块参数中的Byte6。若配置读写头2,则为(通讯
数据总长度-读写头1的数据长度)。长度单位为Byte
Auftrag: 指令号。
1: 读取数据
2: 写入数据
8: 初始化标签(仅BIS C)
9: 激活标签初始化监视(仅BIS C)
Byte 1 2 3 4 5 6
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
5
FB30介绍
FB30(S7-300/400/1500)
DB_Send: 需写入的数据所在的DB块号
Adr_Send: 需写入的数据在DB块中的起始地址
DB_Empf: 读取到的数据所存放的DB块号
Adr_Empf: 读取到的数据在DB块中存放的起始地址
Adr_Traeger: RFID标签中数据的起始地址
Laenge_Traeger: RFID标签中的数据长度
Ueberwzeit: 读写操作的监控时间
UWZ_Timer: 监控时间的计时器
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
6
FB30介绍
FB30(S7-300/400/1500)
Fertig: 指令完成。当指令无错完成时置1,当下一个
“开始指令”信号产生上升沿时置0
Fehler: 指令出错。当处理指令出错时置1 ,当下一
个“开始指令”信号产生上升沿或模块被”Reset”时
置0
FehlerNr: 报错号。当Fehler为1时有效。
Dig_In: 数字输入状态
CT_Vorhanden: 标签在有效位
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
7
FB30介绍
报错号
状态编码(十六进制) 描述
00
01
02
03
04
05
07
09
0D
0E
0F
20
21
30
31
32
一切正常
读写头区域内无编码块,不能运行任务
不能读取编码块
读取过程中编码块移出读写头的读取区域
无法写入编码块
写入过程中编码块移出读写头的写入区域
AV位或字节大小为00hex的指令分配器不存在或无效
读写头线缆破损或读写头未连接
读写头的通讯中断
所读取数据的CRC与编码块的CRC不一致
第1个位串与第2个位串不相等。必须使用第二个位串。
读写任务的地址在编码块的记忆范围外
该功能对当前编码块不可用
监控时间超时
未定义的指令
初始化的数据位不在允许的限制内
Balluff China | TSS, Bruce.SHI, Ver 1.0
Release Date: 17 August 2018
8