西门子模块6ES7241-1AA22-0XA0参数规格
1 引言
变频器作为一种控制拖动的装置系统在冶金等行业的运行越来越广泛,随着工业自动化程度的不断提高,通过网络通讯的方式进行数据的交换越来越普遍,plc作为企业自动化控制的中心枢纽,在设备的自动化方面已经不可缺少,plc与变频器的通讯功能的实现,为自动化程度的提高向前迈了一大步,通过profibusdp网线实现通讯功能,由plc将信号传输给变频器实现控制电机的运转功能。本文结合西门子s7-300plc与6se7变频器为例,浅谈其之间的网络通讯功能的实现配置,供初学者参考。
profibus - dp是一种高速低成本工业现场总线,用于设备级控制系统与分散式i/o的通信。使用profibus-dp可取代办24vdc或4-20ma信号传输。profibus-dp用于现场层的高速数据传送,主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时间必须要比主站(plc)程序循环时间短。除周期性用户数据传输外,profibus-dp还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。
2 配置硬件系统
项目以s7-300 plc cpu315-2dp作为profibus-dp主站,6se7系列变频器作为从站为例,配置硬件如图1所示。
图1 plc硬件配置
硬件的组态过程不明,组态时profibus地址为6,传输率为1.5mbit/s,行规为“dp”,在profibus属性operating mode中,将其设为“dpmaster”,配置vvvf时设定其地址为“10”,所选为pp01包括2个字的pzd分别为pzd1输出控制起停、正反转等,pzd2输出主设定到vvvf,pzd1输入当前的电流值,pzd2输入当前的输出功率。(信息来源自:www.diangon.com)
3 变频器参数的设置
为了实现通过通讯功能实现对电机的控制,需要对vvvf的参数进行设置,为了实现一个简单的正反转功能,需要设置:
p053:w#16#ff (使能cbp2参数化)
p918:10 (从站地址必须与硬件组态时保持一致)
p695:10ms (报文监控时间)
p554:3100(控制字pzd1,启动/停止)
p443:3002(控制字pzd2,设定主频率)
p734,i001:0022(vvvf输出电流)
p734,i002:0023(vvvf输出功率)
将变频器参数p918的地址一定设为10,与plc硬件配置的地址统一,此时vvvf通讯指示灯闪烁,标识plc与vvvf之间的通讯已经建立起来。
硬件配好后,将pc、变频器、plc用profibusdp通讯线连好,将硬件配置下载到plc中。
4 通讯程序编写
简单直接的方法就是调用sfc14、sfc15两个系统块,sfc14用于读vvvf的数据,sfc15用于写入变频器数据,laddr配置pzd的起始地址为w#16#108(264),ret-val表示程序运行状态正确是否,以不同的代码表示,record表示p#m0.0byte4是从变频器读上来的数据放到mw0-mw2中,p#m10.0byte 4表示plcmw10/mw12的数据传输到变频器中。如图2所示。
图2 通讯程序
图3 变量监控
为了实现电机的运转,需要预置变量如下:由图3可以看出要使变频器运行,plc必须给变频器一个使能命令,就是控制字1的bit10,也就是必须给定m10.2为“1”,此参数不用在变频器内设定;变频器启动命令bit0,对应vvvf参数为p554为3100;正转命令为bit11对应变频器参数为p571为3111;反转命令为bit12对应变频器参数为p572为3112;(信息来源自:www.dqjsw.com.cn)其变频器控制字与plc变量对应关系为bit0-m11.0 bit7-m11.7 bit8-m10.0 bit15-m10.7
以上所举的是变频器为pp01的例子,其它如变频器为pp02、pp03原理相同。
5 结束语
通过以上举例讲述,以profibus-dp为基础的plc与变频器之间的通讯协议,在企业中得到越来越广泛的应用,其还可以实现在线监控功能,实时了解和掌握变频器等设备运行的状况,信息传输的网络化是当今企业设备运行的发展趋势
问题1:
S7-200模拟量输入模块(EM231,EM235)如何寻址?
回答: 模拟量输入和输出为一个字长,地址 必须从偶数字节开始, 精度为12位, 模拟量值为0-32000的数值。
格式: AIW[起始字节地址] AIW6 ;
AQW[起始字节地址] AQW0
每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。 例: AIW0 AIW2 AIW4AIW6每个模拟量输出模块占两个通道,个模块只有一个输出AQW0 (EM235只有一个模拟量输出),第二个模块模拟量输出地址也应从AQW4开始寻址,依此类推。 (注: 每一模块的起始地址都可在step7 micro/win 中Plc/Inbbbbation里在线读到)。
问题2:
如何将传感器连接到S7-200模拟量输入模块(EM231,EM235)以及有哪些注意事项?
回答:
模拟量输入模块可以通过拨码开关设置为不同的测量方法。开关的设置应用于整个模块,一个模块只能设置为一种测量范围。(注:开关设置只有在重新上电后才能生效)
输入阻抗与连接有关:电压测量时,输入是高阻抗为10 MOhm ;电流测量时,需要将Rx 和 x 短接,阻抗降到250 Ohm。
注意:
为避免共模电压,须将M端与所有信号负端连接, 未连接传感器的通道要短接, 如下列各图。
下列各图是各种传感器连接到S7-200 模拟量输入模块的示例

图1: 4线制-外供电-测量

图2: 2线制-测量
为了防止模拟量模块短路,可以串入传感器一个750 Ohm电阻 。它将串接在内部250 Ohm电阻上并保证电流在 32 mA以下。

图 3: 电压测量
注意:
如果你使用一个4-20mA 传感器, 测量值必须通过编程进行相应的转换.
输入转换: X=32000 *(AIWx – 6400) /(32000 – 6400)
输出转换: Y=计算值*(32000 – 6400)/32000 + 6400
问题3:
为什么使用S7-200 模拟量输入模块时接收到一个变动很大的不稳定的值?
回答:
1.你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接。这将会产生一个很高的上下振动的共模电压,影响模拟量输入值。
2.另一个原因可能是模拟量输入模块接线太长或绝缘不好。
补救措施:
1.连接传感器输入的负端与模块上的公共M 端以补偿此种波动。
注意:
事前要确定,这是两个电源间的唯一连接。如果一个连接已经存在了,当再添加公共连接时可能会产生一个多余的补偿电流。
背景:
•模拟量输入模块不是内部隔离的.
•共模电压不能大于 12V.
•对于60Hz 的共模干扰是40dB
2.使用模拟量输入滤波器:
在Micro/Win 中进入"View > System block> Tab: Analog bbbbbFilters".
•选择模拟量输入滤波.
•选择 "Number of samples" 和 "Deadband".
" Number of samples " 区域包含了由几个采样的平均值计算得出的值。用过去已有的N个采样值计算该值, N 即为"Number of samples "。 PLC资料网
死区(Deadband)定义了允许偏离于平均值的大值 问题4: 为什么使用S7-200模拟量输入模块时接收到信号变化很慢?
回答:
因为你使用了滤波器,可以在View > System block> Tab: Analog bbbbbFilters中降低滤波采样数,或取消模拟量滤波。
问题5: EM231 RTD(热电阻)模块接线
EM231 RTD模块的详细接线和DIP开关设置请参照《S7-200系统手册》中的附录A。
EM231 RTD模块常见问题
•模块上的SF红灯为何闪烁?
SF红灯闪烁有两个原因:模块内部软件检测出外接热电阻断线,或者输入超出范围。由于上述检测是两个输入通道共用的,当只有一个通道外接热电阻时,SF灯必然闪烁。解决方法是将一个100Ohm的电阻,按照与已用通道相同的接线方式连接到空的通道。 •什么是正向标定、负向标定?
正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。如果检测到断线、输入超出范围时,相应通道的数值被自动设置为上述标定值。
•热电阻的技术参数不是很清楚,如何在DIP开关上设置类型?
应该尽量弄清除热电阻的参数。否则可以使用缺省设置。
PLC
注意
EM231 RTD模块占用的模拟量通道,在系统块中设置模拟量通道滤波时,应禁止滤波功能。
问题6:EM235是否能用于热电阻测温?
EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来故障。强烈建议使用EM231 RTD模块。
问题7: EM231 TC(热电偶)模块常见问题
•EM231 TC(热电偶)模块是否支持B型热电偶?
EM231 TC支持J、K、E、N、S、T和R型热电偶,不支持B型热电偶。
•EM231 TC是否需要补偿导线?
EM231 TC可以设置为由模块实现冷端补偿,但仍然需要补偿导线进行热电偶的自由端补偿。
•EM231 TC模块SF灯为何闪烁?
o如果选择了断线检测,则可能是断线。应当短接未使用的通道。
o输入超出范围


