全国服务热线: 15821971992

西门子6ES7222-1HF22-0XA8

发布日期 :2023-07-19 17:06发布IP:116.224.103.5编号:11991536
品牌:
西门子
型号:
模块
产地:
德国
分 类
负荷开关
单 价
电议
有效期至
长期有效
咨询电话
15821971992
手机
15821971992
Email
2724917714@qq.com
让卖家联系我
详细介绍

USS 协议(Universal Serial Interface Protocol 通用串行接口协议)是SIEMENS 公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。USS协议是主-从结构的协议,规定了在USS 总线上可以有一个主站和*多31个从站;总线上的每个从站都有一个站地址(在从站参数中设定),主站依靠它识别每个从站;每个从站也只对主站发来的报文做出响应并回送报文,从站之间不能直接进行数据通讯。
1设置传动设备的通讯参数
1.1 传动设备通讯的必要条件
要建立控制器与通讯设备的连接,必须为它们设置相关的通讯参数。对于初学者来说,可能会感觉相关通讯参数纷繁复杂,不好入手。下面分析一下建立USS通讯所必须的参数。

图1控制器与传动设备
要建立控制器与传动设备的USS连接,对于传动设备必须考虑以下*基本问题:
1. 传动设备是否需要设置成接收USS信号的模式?
2. 传递什么内容的信号,都有哪些信号?
3. 主站以多快的速度进行通讯?
4. 对于支持一主多从通讯方式的USS通讯,主站如何找到从站?
5. 如果主站由于故障不再发送更新信息,从站应该如何响应?
针对这几个*基本的问题,传动设备都有与之相关的参数设置,只要这些参数设置正确,就可以正常进行USS通讯。



USS相关参数MM440G1206SE70USS命令源(控制字)P700P700P554USS频率设定源P1000P1000P443通讯波特率P2010P2010P701USS从站站号P2011P2011P700PZD长度P2012P2012P703PKW长度P2013P2013P702看门狗时间P2014P2014P704接口选择  P053

表1 一些传动设备与USS通讯有关的基本参数
1.2 MM440与G120的参数设置
与USS通讯有关的参数,MM440与G120一样。这些参数很好的解决了前面所描述的传动设备进行USS通讯时所必须考虑的基本问题。
P700,P1000设置成5,传动设备就可以从USS通讯端口接收控制信号和频率给定。
P2010可设定通讯波特率,数值含义见下表:


P2010参数数值对应波特率42400 bit/s54800 bit/s69600 bit/s719200 bit/s838400 bit/s957600 bit/s12115200 bit/s

表2 MM440、G120USS波特率设置
P2011可设置作为从站的 传动设备的站地址,范围是1~31。
P2012可设置PZD(过程数据)的长度,默认值是2,*大值是8。
P2013可设置PKW(参数数据)的长度:



参数值含义0没有参数数据33个字长44个字长127长度可变

表3 PKW字长
P2014可设置看门狗时间,单位为ms,这是一个很重要的参数。如果看门狗时间过后,USS从站还未收到主站报文,就会报错;可以防止主站故障停机,电机照常运行的情况发生。
1.3 6SE70的参数设置
6SE70的参数相对复杂一点,对于不同的通讯端口,参数也不一样。
首先来看如何选择接口,也就是如何设置P053参数:



参数值对应接口0 Hex无接口1 HexCBx通讯板2 HexPMU操作控制面板4 Hex串行接口(SCom/SCom1)8 HexSCB串行输入/输出模块10 HexTxxx工艺板20 Hex串行接口2(SCom2)40 Hex第2块CB板

表4 P053接口选择
对于USS通讯,常使用SCom1或SCom2接口,可设置P035为:
7=1+2+4(打开CBx,PMU,SCom1)
23=1+2+20(打开CBx,PMU,SCom2)
与MM440、G120不同,6SE70的命令源(控制字)是按位设置的,也就是说可以为控制字(常用的控制字为16位)的每一位单独设置参数。


参数SCom1接口SCom2接口参数含义P55421006100ON/OFF1P55521016101OFF2P56521076107故障确认

表5 命令源设定
P443用来设定频率给定,在USS通讯中应设定为:


参数SCom1接口SCom2接口参数含义P44320026002频率主给定

表5 命令源设定
其中x002的含义是使用PZD的第二个字做为主给定。
接下来的P700~P704这5个参数,每个参数有三组下标,每组标号对应一个通讯接口:
参数标号1:SCom1
参数标号2:SCom2
参数标号3:SCB
P700可设置从站(传动设备)地址;对于同一个主站,每个从站的地址不能相同,低值范围是1~31。
P701对应通讯波特率,可用的波特率为:


SCom1SCom2波特率P701.1=1P701.2=1300P701.1=2P701.2=2600P701.1=3P701.2=31200P701.1=4P701.2=42400P701.1=5P701.2=54800P701.1=6P701.2=69600P701.1=7P701.2=719200P701.1=8P701.2=838400

表6 设定波特率
P702,P703分别用来设定PKW和PZD的长度,参数范围与MM440和G120相同。
P704可设置看门狗时间,单位为ms;默认为0,此时从站不对主站报文进行监视。
2 设置控制器的通讯参数
2.1 CPU31xC-2PtP、CP340、CP341参数设置
对于这三种设备,参数设置界面与参数内容都差不多,通讯协议都是ASCII。




图2 CPU31xC-2PtP参数设置
其中波特率要与传动设备波特率保持一致,其他参数按图2设置。
对于CP340:



图3 CP340参数设置
也要注意波特率与传动设备一致,CP341的设置与CP340一样。
2.2 S7-1200参数设置
对于S7-1200主要的参数设置如图,其它参数保持默认。

图4 S7-1200参数设置
波特率需要与传动设备保持一致。

问题:为什么PCS 7项目中OS上显示的当前报警时间和本地时间不一致,例如,计算机时间为14:16,而当前报警时间为22:16,如下图所示,偏差8个小时。该问题是如何造成的,又该如何解决?


图 1 当前报警和计算机时间不符

回答:在标准的PCS 7项目中,程序产生的报警信息其时间均来自于控制器。如果控制器的时间设置不正确,例如,设置控制器时间时未考虑时区的问题,或者未做自动的时间同步功能,则会出现上述问题。
我们首先来分析时区的问题。通常情况下,中国用户在安装操作系统时,其时间设置对话框中时区的设置会自动设置为东八区北京时间,比GMT时间早8个小时。


图 2 本地时区设置

而在WinCC项目的下列计算机属性设置中,其默认控制器的时区为UTC(即GMT)时区,并在本地显示报警的时间时按照本地时区进行转换后显示(归档时仍然按照UTC时区归档)。


图 3 WinCC项目计算机属性设置中有关时区的设置

如果我们不考虑控制器和上位机之间的时区偏差问题,简单的设置控制器的时间和本地时间相同。则会有如下问题:例如,当前本地时间为早晨9:00,设置控制器的时间也为早晨9:00。则当前产生的报警时间来自于控制器,其也为早晨9:00,上传至WinCC后,由于WinCC的默认设置中(上图3)认为控制器为UTC时区,且按本地时区进行显示。其将会自动加上本地时区和UTC时区的时间偏差8小时后,进行显示。*终显示的报警时间则为9:00+8=17:00点,和当前计算机时间不符。

因此,当通过Simatic manager的plc  Set time of day菜单手动对所选择的控制器进行时间设定时,必须注意时区偏差的问题,如下图所示。



图 4 设置控制器时间时需要加入时区偏差

在设置模板时间时,需要点击More按钮,加入相应的本地时区时间偏差后(例如,当前计算机设置时区为东八区,则设置时间偏差为+8小时),然后点击apply按钮设置控制器的时间。例如,当前本地计算机时间为早晨9:00(东八区),则控制器的时间应该设置为凌晨1:00才正确(UTC时间 = 当前时间 - 时区偏差)。这样设置后,则不会出现上述的类似问题了。
上面介绍了控制器时间和本地时间之间时区偏差的问题,以及如何手动设置时间来纠正上述问题。在实际项目实施过程中,如果系统规模相对较大,例如,多个/对控制器、计算机等,则我们强烈建议采用系统自动时间同步的方式来进行时间设置。此时我们就不需要人为的去考虑时区的问题等,系统将自动根据时区偏差等来设置控制器和计算机的时间。



相关分类
推荐产品
信息搜索
 
智能科技新闻
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15821971992
  • 邮件:2724917714@qq.com
  • 手机:15821971992
  • 联系人:聂聪
6es7222新闻