ETAG-R321采用24V电源供电,与载码体进行数据传输,调试安装和日常使用时用户可以通过液晶屏对读写器的参数进行查看或更改。网口型号的读写器可经由交换机连接到PLC,实现多从站配置,方便工业上使用,下面我们以西门子PLC通讯为例,详解ETAG-R321的通讯过程。
首先将PC、PLC、读写器经由交换机连接,上电初始化
1)启动 TS-123 配置软件,给网关分配静态IP地址和设备名称。
此案例IP地址为:192.168.1.28,设备名称:dut28。
配置通信参数
2)选择子网1,将网关配置为Modbus主站模式、波特率38400bps、数据位8、奇偶校验方式无、停止位1、通讯传输模式RTU。
配置通信参数
3)配置读写器识别标签UID信息,功能码03,Modbus寄存器起始地址28(0x1C),数据个数4(标签UID数据长度8byte)。
配置读写器识别标签UID信息
4)配置读写器识别标签数据块(储存区)信息,功能码03,Modbus寄存器起始地址32(0x20),数据个数4(可任意配置长度,标签一个块数据长度为4字节,一个寄存器数据长度为2字节,故2个寄存器存储标签一个块的数据)。
配置读写器识别标签数据块(储存区)信息
5)配置读写器写标签数据块(储存区)信息,功能码16,Modbus寄存器起始地址32(0x20),数据个数4(可任意配置长度)。
配置读写器写标签数据块(储存区)信息
6)配置网关槽位,输入模块的字节长度为此前配置的读寄存器的字节长度之和(如果开启了IO状态字,还需加上IO状态字的长度),输出模块的字节长度为此前配置的预置寄存器的字节长度之和。
配置网关槽位
注:这个配置项目必须与STEP7硬件组态中的相应槽位的配置相同
7)下载配置到网关,通过I/O监控数据查看网关是否配置成功。
此案例:寄存器地址00-01为IO状态字、地址02-09为标签UID信息、地址0A-11为标签数据块信息
I/O监控信息
主程序
打开PLC程序块OB1,在 STEP 7 Professional V15 SP1 指令卡的选件包中,包含了 S7-1200 对西门子工业识别系统产品的操作指令,打开 PLC 的编程界面,通过双击、拖拽的方式添加指令。
程序段1:指令:常开触点、关断延时、扫描RLO的信号下降沿、赋值、PLC设置暖启动、启动系统储存器字节(MB1);PLC上电后延时10s,“通讯中”(%M20.1)置位启动PLC程序。
上电启动
程序段2:“通讯中”(%M20.1)接通,假如“启动读UID”置位,调用“数据连接(FC1)”函数;若函数调用成功,“ENO”置1,判断“读取UID”是否置位;若“读取UID”置位,启动关断延时“%DB5 “IEC_Time_0_DB_2””,“读UID成功”置位1s。
读UID
程序段3:“通讯中”(%M20.1)接通,假如“启动读数据块”置位,调用“数据连接(FC1)”函数;若函数调用成功,“ENO”置1,判断“读取数据块”是否置位;若“读取数据块”置位,启动关断延时“%DB6 “IEC_Time_0_DB_3””,“读数据块成功”置位1s。
读数据块
程序段4:“通讯中”(%M20.1)接通,假如“启动写块”置位,调用“数据连接(FC1)”函数;若函数调用成功,“ENO”置1;启动接通延时“%DB9 “IEC_Time_0_DB_5””和关断延时“%DB11 “IEC_Time_0_DB_7””,“写块复位”置位;“写块复位”接通,调用“数据连接(FC1)”函数;若函数调用成功,“ENO”置1;启动接通延时“%DB10 “IEC_Time_0_DB_6””,判断“写数据块”是否置位;若“写数据块”置位,启动关断延时“%DB8 “IEC_Time_0_DB_4””,“写数据块成功”置位1s。
写数据块
对于ETAG-R321支持的Modbus TCP、RTU通讯协议,我司也开发了对应的标签便于客户二次开发,而且我司优越的售后技术团队也会提供技术支持,帮助客户尽快对产品完成调试安装。
欲进一步了解产品及方案信息可联系:
蒋先生 销售经理
江苏探感物联科技有限公司
电话:0519-68911688*808
手机:15380477870(微信同号)
QQ:12261503
地址:江苏省溧阳市泓口路218号中关村科技产业园
江苏探感物联科技有限公司 版权所有
联系电话:0519-87969688
地址:江苏中关村科技产业园创新中心B幢四楼
技术支持:江苏探感物联科技有限公司