西门子6ES7277-0AA22-0XA0全年质保
测dp头的电阻是测量一个dp头好坏,或是测量dp线是否正常的方法。
步骤如下:
dp头及其回路的电阻,都是在不带电的情况下商量的。
1:把需要测量的回路的dp头拆下,起点和终点都打开"on",用的电阻档,测量起点或是终点的dp头的3、8引脚,如果阻值为110欧姆(正负偏差在5欧姆),说明从起点到终点的dp头及其线路都是正常的。
2:如果阻值在220欧姆或是没有阻值,说明dp头或是线路都可能有问题。
解决方法:如果你有若干个dp头串连在一起,就需要一段一段的测量,方法是选起点的dp头和它连接的近dp头,都打加"on",i则量dp头的3、8引脚如果阻值为110欧姆,说明正常,如果不是这个阻值,就有可能是dp头或是dp线没有接好(dp线接到dp头的部分),也可能是dp线本身的故障。
dp插头的内部线路图
在profibus的网络巡检中有一个突出的现象容易被忽略,就是两个站点间的短距离。有时在一些文档中可以看到profibus的安装有一米原则,在profibus的安装规范中并没有查看到,可能有两个原因:1)没有找到;2)可能是推荐安装,没有具体提出。
两个站点距离太长,电缆间的分布大,那么脉冲信号沿的上升和下冲时间变长,这样方波的沿就变得圆滑了,通过可以查看到,如图1所示。这个很好理解,因为手册中有详细的说明,通信距离与速率的关系。
两个站点间距离太近会有什么样的负面影响呢?在我看来,这可能是与profibus连接头的寄生电容有关,连接头的容性负载阻抗与传输线特性阻抗不匹配将造成信号的反射,如果这样的接头距离太近,就可能造成反射信号峰值的叠加,终破坏正常的通信,那么西门子的profibus接头中是否有短的限制呢,答案是肯定的,这些参数要求在手册中可以查看到,为了方便,将这样的要求在下面列出,参考表1.不同型号的接头有不同的值,现在大部分的profibus接头的值都是0.1,这些值是为了计算用的,安装规则规定两个站点间的距离大于两个profibus连接头的值就可以了,也就是说两个站点间短距离大于20cm就可以了,从表1中可以看到,有的接头的值为0.7,可能与制作工艺有关,使用不同厂家的接头,短距离的要求也可能不同。
可以看看现场实际profibus的布线(如图2所示)对通信的影响,两点间距离大于20cm,小于1m,非西门子连接头,不知道具体的安装要求。
通过示波器检测到的波形如图3所示,可以看到波形有信号反射,这样的影响可能会造成网络上的站点偶发掉站。
更换西门子的接头后,通过示波器检测到的波形如图4所示,可以看到反射信号消失。
信号的反射问题有可能是接头的问题,也有可能是接线的问题,这里就不说了,总之问题解决了就可以了。
西门子s7-200在与英威腾modbus通讯时,采用自己编制主站通讯程序,参照西门子uss程序格式做成库程序,在多个项目上应用,效果还是不错。
西门子s7-200自由口通讯确实很自由,可以编制任何通讯。
西门子自带的modbus主站程序,用在变频器控制上,不方便。要求是能向uss库程序一样有多个控制的位信号输入,在速度设定值变化是发送速度值,平时要读变频器的运行状态(包括故障状态),还想读变频器运行时的电流。于是,自己根据英威腾变频器的通讯协议,编制了modbus主站通讯程序。
modbus通讯协议要求:
读写都是8个字节,只是功能码的不同和读是读得长度,写是写的数据值
发送 | vb1600 | vb1601 | vb1602 | vb1603 | vb1604 | vb1605 | vb1606 | vb1607 | vb1608 |
8个字节 | 发送长度8 | 从站地址 | 功能码 | 数据地址高字节 | 数据地址低字节 | 数据字长高字节 | 数据字长低字节 | crc校验低字节 | crc校验高字节 |
从上面的通讯结构可以看出:数据地址、字长和crc都是一个字,其中地址和长度或数据高低字节与西门子定义一致,即低地址高字节。crc不一样,是低地址低字节,与计算机上的定义一致。这点必需注意。
变频器写返回:
接受 | vb1609 | vb1610 | vb1611 | vb1612 | vb1613 | vb1614 | vb1615 | vb1616 | vb1617 |
8个字节 | 接受长度8 | 从站地址 | 功能码 | 数据地址高字节 | 数据地址低字节 | 数据值高字节 | 数据值低字节 | crc校验低字节 | crc校验高字节 |
返回与发送时一样,表示通讯数据接受成功,并已执行。
我只需读5个字的参数或1个字的状态,变频器读返回:
接受 | vb1609 | vb1610 | vb1611 | vb1612 | vw1613 | …… | vw1621 | vb1623 | vb1624 |
n个字节 | 接受长度n | 从站地址 | 功能码 | 数据字节字节数 | 数据1数值 | 。。。。。 | 数据5数值 | crc校验低字节 | crc校验高字节 |
读状态返回7个字节,读5个字返回15个字节。
程序要求:定义通讯优先级别是先写,后读。写命令(运行,停止,复位等)发送级别高,是写频率设定。写通讯发送后,判断返回值,确定是否写成功,若写成功则不再写,只要控制状态或频率改变时,写。读为一次读变频器状态,一次读当前运行参数,轮流读取。
根据上述要求,确定了以下几个子程序和中断程序:
1.初始化子程序:对自由口通讯配置波特率、偶校验等
2.变频器控制子程序:输入运行、停止、复位、地址、频率设定等入口。输出变频器状态、通讯故障码、当前运行频率、电流等。程序中要根据上次通讯结果判断当前应写还是读。并发出xmt通讯指令,开通发送完成中断。
3.crc校验子程序:运算发送的crc码。
4.发送完成中断程序:根据发送的内容,确定接受的长度,关闭接受中断,开通接受完成中断。
5.接受完成中断程序:判断接受信号是否正常,若不正常送出相应的故障码。将接收到的正确信号,送入对应暂存区内,供控制子程序输出,关闭接受中断。
1. sipart ps2阀门定位器
profibuspa总线型智能阀门定位器存在多个版本,从低版本t7,到高版本5.0,在硬件组态时需要根据定位器版本选择相应的gsd文件,如下表所示。
sipart ps2版本 | gsd文件 |
t7 | sis18079.gsd |
c1到c4 | |
c7到c9 | |
4.00.00 / d1 | si028079.gsd |
5.00.00 / e1 |
图1 profibus pa总线型智能阀门定位器版本
如果安装了simatic pdm软件并通过manage devicecatalog导入了定位器的设备描述文件(dd文件),那么在step7硬件组态界面可以看到多个版本的阀门定位器,如下图所示:
图2 sipart ps2智能阀门定位器硬件组态设备列表
鼠标点击某个版本的定位器,可以在右下角看到更详细的信息,如下图所示:
低版本的gsd文件可以支持同版本或更高版本的定位器,比如阀门定位器版本为c9,那么只能组态为c7…c9或者更早的c1…c4及t7,而不能组态为4.00或者5.00。在进行备件更换时,新采购的高版本定位器可以直接替换老版本的定位器使用,不需要更改硬件组态,通讯正常。
图3 step7硬件组态
鼠标右键选择bbbbbb properties,查看该定位器使用的gsd文件,如下图所示:
图4 查看阀门定位器硬件组态gsd文件
2. mag6000电磁流量计/mass6000质量流量计
对于电磁流量计mag6000和质量流量计mass6000,用户只需要在变送器内插入通信模块,仪表就能支持相应的通信方式,如profibusdp, profibus pa, ff, devicenet,下图分别是符合行规v3.0的profibusdp和pa通信模块。
图5 流量计profibus dp和profibus pa通信模块
gsd文件有下列三种:
第1种:西门子根据profibus pa行规v3.0编写的gsd文件;
第2种:西门子根据profibus pa行规v2.0编写的gsd文件,用于西门子之前的流量计的兼容;
第3种:与厂家无关,根据profibus pa行规v3.0编写的gsd文件,保证了不同厂家仪表能够相互替换。
在流量计profibus pa/dp module菜单下的id number选项,指定要使用的gsd文件。
电磁流量计 | id number | gsd-file | 种类 |
sitrans f m mag6000pa | 0x812a(默认) | sixx812a.gsd | 第1种 |
0x0649 | sixx0649.gsd | 第2种 | |
0x9740 | pa139740.gsd | 第3种 | |
sitrans f m | 0x8129(默认) | sixx8129.gsd | 第1种 |
mag6000 dp | 0x05a9 | sixx05a9.gsd | 第2种 |
0x9740 | pa039740.gsd | 第3种 鼠标右键选择bbbbbbproperties,查看该流量计使用的gsd文件,如下图所示:
图6查看流量计硬件组态gsd文件 3. sitrans p dsiii压力变送器 在sitrans p dsiii压力变送器菜单m16中设置仪表通信使用的gsd文件,对应关系如下表所示: 鼠标右键选择bbbbbbproperties,查看该压力变送器使用的gsd文件,如下图所示:
图7查看压力变送器硬件组态gsd文件 注意:仪表默认使用的gsd是西门子根据profibuspa行规3.0,并结合仪表具体功能开发的gsd文件,既能满足通信的通用性,又能大限度挖掘仪表的功能,推荐用户使用这些默认的gsd文件,不要轻易修改仪表中与gsd文件相关的参数设置。 |