TukBest485转profinet模块在博图中的应用

一、产品功能
tp5404作为分布式io的子模块,需要搭配适配器使用,如profinet的tp8001,通过在组态里配置串口和寄存器地址等信息之后,可以将modbus寄存器的输入和输出映射到plc的qw和iw中,不用在plc程序中编写协议来操作。
二、接线方法
左侧4个端子皆为rs485的a端,右侧4个端子皆为rs485的b端,内部互通。
三、plc组态
3.1配置485参数
baudrate: 从站设备波特率,接到同一个模块上的rs485从站,串口配置需要相同,4个通道共用串口配置 parity: 串口校验等配置 wait time: 寄存器指令等待时间,每个寄存器读取所需时间,单位ms,如配置成100,则每个寄存器操作需要100ms,如果配置了5个寄存器,则轮询时间为500ms,如果配置了10个寄存器,则读取时间为1s。 stop or offline output value: 适配器与plc断开连接,或者plc处于stop状态时,输出寄存器的操作,可以选择让该寄存器输出值保持上一个状态,也可以选择将替代值写入该寄存器,替代值再对应通道中配置。 error or timeout input value:当输入寄存器没有返回正确指令的情况下,传给plc的值可以选择一直使用上一个值,也可以选择在连续多次读不到的情况下,用替代值,如选择10 time set 65535,则连续10次没有读到寄存器的值时,传给plc数值为65535,在plc程序中,将65535这个数值当错通道错误来判断。 modbus no: rs485从站id,如果该id设置为0,则该通道的所有寄存器都不会读取,不会占用刷新时间。 register addr input1: 第1个输入寄存器地址,根据从站寄存器地址对应表填写第一个需要读的寄存器,如果设置为65535,则该寄存器不会读取,不会占用刷新时间。 register addr output1: 第1个输出寄存器地址,根据从站寄存器地址对应表填写第一个需要写入的寄存器,如果设置为65535,则该寄存器不会写入,不会占用刷新时间。 substitute value output1: 第一个输出寄存器替代值,结合stop or offline output value来使用。  
3.2数据映射
每个tp5404能映射8个寄存器的输入,和8个寄存器的输出,配置了register addr input1对应的寄存器地址后,tp5404会循环读取该寄存器,并将读到的数值放到iw(n+0)中,(n为tp5404输入起始地址),如下图所示,输入的起始地址是10,则第一个输入寄存器映射到iw10中,每个寄存器数值占2个字节,所以第二个输入寄存器映射到iw(n+2)中,为iw12,依次类推,register addr input8,对应寄存器数值映射到iw(n+14)中,为iw24。
输出寄存器类似,配置了register addr output1后,tp5404会将qw(n+0)中的数值写入到该寄存中,如下图配置的输出起始地址为20,则第一个输出寄存器映射的数值为qw20,register addr output8 映射到qw(n+14),为qw34
示例1:监控带rs485接口的变频器 step1:配置变频器rs485相关的参数,控制及频率源选择由通讯给定,并记录id和波特率等参数。
step2:找到变频器控制字和频率的寄存器对应表。
            如该变频器主要寄存器对应关系-
寄存器名称 寄存器地址
(16进制)
寄存器地址
(10进制)
寄存器说明
控制字 2000 8192 1为正转,9为反转
3为停机,4为自由停机
频率给定 2001 8193 给定数值为 频率*100
状态字 d017 53271 第1位为启停状态
实际频率 d000 53248 监视数值为 频率*100
step3:配置tp5404组态参数
串口参数配置波特率等参数配置和变频器相同,wait time设置成100ms(2400以上的波特率100ms足够,如果波特率为115200,且对实时性要求高,可以设置为10ms)
变频器地址为1,则modbus no 设置为1
寄存器地址根据变频器寄存器地址表配置,填写十进制地址
变频器类型的设备,如果plc或者网络出现故障,一般需要它停止运行,因此stop or offline output value:我们选择了substitution value(替代值),控制字写入3的时候是停机,我们将第一个寄存器的替代值填写为3(substitute value output1),第二个寄存器替代值填写为0,这样在断网等情况,变频器会自动停机。
error or timeout input value:将该参数设置为10 time set 65535,如果485连续10次通讯故障,则iwn即iw10会变成65535,通过判断此数值,来确认rs485是否通讯正常。
step4:在线测试
演示1:控制变频器启动
给控制字赋值1(正转),频率输出2000(20hz)
可以看到,状态的第1位(启停状态)由0变成了1,实际频率也变成了2000。
控制字赋值3,正常停机
演示2:rs485断线故障
将rs485线拆下,则模块与变频器通讯故障,状态和频率监视值均变为65535
演示3:断网线
先将rs485接回去,并且控制变频器正转
变频器正常工作在20hz
将plc与适配器之间的网线断开,变频器自动停机,频率变为0。


中兴通讯持续发力5G等关键业务,实现从发展期向超越期的稳步迈进
安防系统是什么?安防系统包括哪些?
高通Wi-Fi技术向智能家居靠拢_引领行业增长
一个RC电路计算过程
2023年VR/AR再次回归冷静期
TukBest485转profinet模块在博图中的应用
transformer模型详解:Transformer 模型的压缩方法
五步骤让你摆脱视频会议应用中的诸多困扰
国内手术机器人路在何方?
工业机器人专利申请TOP10企业排名 国家电网位居第一
7nm芯片和12nm芯片的区别
惠威SWANS G2音箱的制作,SWANS G2 Speaker
5G和AI的结合能碰撞出哪些火花?未来将如何改变我们的生活?
微软新产品更新,售价约129元
小米Max3正式发布现货开售_对比小米max2升级有哪些?
大陆线路板厂发展速度令台湾深具威胁
基于高频开关技术的直流电源监视系统设计
产业互联网时代到来科技是最大筹码
华为向姚安娜工作室转让商标 姚安娜最新动态消息来了
阜时科技推出首款LCD屏下指纹识别方案 适用于普通TFT-LCD显示面板