鄂州西门子(中国)模块授权总代理商
鄂州西门子(中国)模块授权总代理商
S7 1200 PLC进行USS通信的编程
1.USS通信接口参数功能块的编程
USS通信接口参数功能块的编程如下图所示。
图: USS通信接口参数功能块的编程
USS_PORT功能块用来处理USS网络上的通信,它是S71200 CPU与变频器的通信借口。每个CM1241 RS485模块有且必须有一个USS_PORT功能块。
PORT:指的是通过哪个通信模块进行USS通信。
BAUD:指的是和变频器进行通行的速率。 变频器的参数P2010种进行设置。
USS_DB:指的是和变频器通信时的USS数据块。每个通信模块1多可以有16个USS数据块,每个CPU1多可以有48个USS数据块,具体的通信情况要和现场实际情况相联系。每个变频器与S7-1200进行通信的数据块是11的。
ERROR:输出错误。
STATUS:扫描或初始化的状态。
S7-1200 PLC与变频器的通信是与它本的扫描周期不同步的,在完成一次与变频器的通信事件之前,S7-1200通常完成了多个扫描。
USS_PORT通信的时间间隔是S7-1200与变频器通信所需要的时间,不同的通信波特率对应的不同的USS_PORT通信间隔时间。下图列出了不同的波特率对应的USS_PORT1小通信间隔时间。
图:不同的波特率对应的USS_PORT1小通信间隔时间
USS_PORT在发生通信错误时,通常进行3次尝试来完成通信事件,那么S7-1200与变频器通信的时间就是USS_PORT发生通信超时的时间间隔。例如:如果通信波特率是57600,那么USS_PORT与变频器通信的时间间隔应当大于1小的调用时间间隔,即大于36.1Ms而小于109Ms。S7-1200 USS 协议库默认的通信错误超时尝试次数是2次。
基于以上的USS_PORT通信时间的处理,我们建议在循环中断OB块中调用USS_PORT通信功能块。在建立循环中断OB块时,我们可以设置循环中断OB块的扫描时间,以满足通信的要求。循环中断OB块的扫描时间的设置如下图所示:
图:循环中断OB块的扫描时间的设置
2.USS_DRV功能块的编程
USS_DRV功能块的编程如下图所示。
图: USS_DRV功能块的编程
USS_DRV功能块用来与变频器进行交换数据,从而读取变频器的状态以及控制变频器的运行。每个变频器使用11的一个USS_DRV功能块,但是同一个CM1241 RS485模块的USS网络的所有变频器(1多16个)都使用同一个USS_DRV_DB。
鄂州西门子(中国)模块授权总代理商
- 荆门西门子(中国)模块授权总代理商 2023-10-26
- 宜昌西门子(中国)模块授权总代理商 2023-10-26
- 荆州西门子(中国)模块授权总代理商 2023-10-26
- 十堰西门子(中国)模块授权总代理商 2023-10-26
- 襄阳西门子(中国)模块授权总代理商 2023-10-26
- 黄石西门子(中国)模块授权总代理商 2023-10-26
- 武汉西门子(中国)模块授权总代理商 2023-10-26
- 湖北西门子(中国)模块授权总代理商 2023-10-26
- 湖州西门子(中国)模块授权总代理商 2023-10-26
- 嘉兴西门子(中国)模块授权总代理商 2023-10-26
- 温州西门子(中国)模块授权总代理商 2023-10-26
- 宁波西门子(中国)模块授权总代理商 2023-10-26
- 杭州西门子(中国)模块授权总代理商 2023-10-26
- 浙江西门子(中国)模块授权总代理商 2023-10-26
- 宿迁西门子(中国)模块授权总代理商 2023-10-26
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com