西门子模块6ES7222-1BF22-0XA8低价销售
(八)组态王和多台西门子S7-300、400PLC通过DP协议通讯时,设备地址应如何定义?1)硬件连接:计算机中插入一块CP5611(或CP5613)可实现将多个S7-300/400PLC连接在一条DP总线上。
(十)组态王和西门子300、400PLC通讯支持哪些通讯链路?是否需要西门子软件的支持?1)MPI电缆通讯方式:组态王所在的计算机必须安装STEP7编程软件;2)MPI通讯卡方式:组态王所在的计算机必须安装STEP7编程软件3)以太网通讯方式:不需要在组态王所在的计算机上安装STEP7或Simati。
西门子6SE70变频器通讯故障E报警分析和维修案例测试芯片L4974A输出电压15V为0V,查芯片8脚软启动电压是0.5V,正常值为3.85V,芯片L4974A的8脚输入电压不对。经查Q2输入触发电压正常。
将功率卡供电电压切断,用万用表测量电路中的元器件,发现Q2损坏,其它元件正常;更换Q2后,给功率卡送电,测量芯片L4974A输出电压为15V,电压输出正常,操作面板显示正常,E报警。安装功率板和控制板后,对变频器进行静态测试,满足送电条件,对变频器输入侧送电,输入参数,启动变频器后运行正常。。
15.变频器过流。
变频器输出电流超过变频器额定电流的1.5倍时,变频器将过流保护。输出电压检测板是否正常,有无明显短路、放电痕迹;光纤是否插紧,主回路连接螺钉是否紧固;霍尔元件电源是否正常、霍尔元件输出电流信号是否正确;检查参数设置加速时间是否过短、转矩提升是否过大、启动频率是否过高;电机或负载机械是否堵转,电机绕组和输出电缆绝缘是否损坏;确保所有单元工作正常(拆下单元连接铜排,使用万用表或示波器检测单元输入输出电压和波形是否正常);输入电源电压是否过低;在变频器的输出侧有功率因数矫正电容或浪涌吸收装置,它与电感有可能引起谐振。取消相关器件;单元检测板是否有短路及损坏。如果排除了以上原因仍有故障,请更换控制器信号板或主控板。在有些现场,因为齿槽效应等影响,电机低速时电流波动很大,此时变频器可能出现限流,使得变频器出现加速、限流减速等反复,而无法正常加速或造成过流保护,这种情况下需要减小加速时间,加大限流系数,使电机快速通过波动区域,避免过流保护。(此情况若有单元输出电压低,则更换该单元)。
术语
解释
PHY
在 LAN 控制器前的物理层转换器。PHY 将 LAN 上的报文传送给 LAN 控制器。
Autoswitching自动切换
PHY 的一种特殊操作模式。指 PHY 处于10 MBit/sec 半双工模式并等待一个相适应的连接,在这种模式下,100MBit/sec 的连接将不会被识别。
Autosensing自适应
指自动识别传输速率 (10/100 MBit/sec)。
Autonegotiation自动协商
指自动识别/协商传输速率 (10/100 MBit/sec) 和工作模式 (全双工 / 半双工)。
表 1:术语解释
所有支持 10MBit/sec and100MBit/sec 的工业以太网通信处理器都支持自动协商和自适应。该机制用于自动识别两个通信伙伴设备间有效的工作模式。通信伙伴设备通常是指通信处理器或网络组件。
下列工作模式可以进行协商:
波特率
工作模式
10 Megabit
半双工
10 Megabit
全双工
100 Megabit
半双工
100 Megabit
全双工
表 2: 可能的波特率和工作模式概览
工作模式的含义
全双工意味着双向的数据交换是可能的,在网络上,通信伙伴中每一个都可以独立于另一个发送数据。
半双工时,也可以进行双向的数据交换。在网络上,在同一时刻,在两个组件间,只可以有一个数据在一个方向进行传输。两个组件间不能在同一时刻进行双向数据交换,必须按顺序进行。
该方法的目的
其目的在于要获得高可能的波特率和可能的工作模式,也就是波特率为 100 MBit工作模式为全双工。
必须区分两种协商 LAN 工作模式的途径。从 2001 年 8 月起,该机制保证了自动连接到几乎所有伙伴站点。下面描述了不同版本V1 和 V2 的差别,也描述了哪个固件版本模块属于哪一组。
提示:
自动协商是100 MBit/sec 的属性。对只有一个 AUI 接口或一个只支持 10MBit/sec 的 ITP接口或通过硬件固定预选择的模板,不支持自动协商。
协商程序 V1 的描述:
启动模块后,通信处理器执行自动协商如果通信伙伴支持,那高可能的工作模式将被确定下来,主动通信处理器将推荐 100MBit/sec全双工模式,如果需要,将切换到对方支持的工作模式。
如果由于通信伙伴不支持自动协商而没有收到应答,那么将切换到"自动切换" 模式,这与 10 MBit/sec半双工是一样的,这是通信处理器的缺省模式。
所有只支持 10MBit/sec半双工的通信组件都不会对自动协商作出应答,这之后通信仍然可以进行,因为伙伴站点被设置到缺省模式。
西门子变频器6SE6440-2UD35-5FB1
USS通信接口参数功能块的编程
USS通信接口参数功能块的编程如图9所示。
图9: USS通信接口参数功能块的编程
USS_PORT功能块用来处理USS网络上的通信,它是S71200 CPU与MM440的通信接口。每个CM1241RS485模块有且必须有一个USS_PORT功能块。
PORT: 通信模块标识符:在默认变量表的“常量"(Constants) 选项卡内引用的常量。
BAUD: 指的是和MM440进行通行的速率。 MM440的参数P2010种进行设置。
USS_DB: 引用在用户程序中放置 USS_DRV 指令时创建和初始化的背景数据块。
ERROR: 输出错误。
STATUS:扫描或初始化的状态。
USS_PORT 功能通过RS485通信模块处理 CPU 和变频器之间的实际通信。 每次调用此功能可处理与一个变频器的一次通信。用户程序必须尽快调用此功能以防止与变频器通信超时。 可在主 OB 或任何中断 OB 中调用此功能。通常从循环中断 OB调用USS_PORT 以防止变频器超时以及使 USS_DRV 调用的 USS 数据保持。
S7-1200PLC与MM440的通信是与它本身的扫描周期不同步的,在完成一次与MM440的通信事件之前,S7-1200通常完成了多个扫描。
USS_PORT通信的时间间隔是S7-1200与MM440通信所需要的时间,不同的通信波特率对应的不同的USS_PORT通信间隔时间。表8列出了不同的波特率对应的USS_PORT小通信间隔时间。
表8:不同的波特率对应的USS_PORT小通信间隔时间
USS_PORT在发生通信错误时,通常进行3次尝试来完成通信事件,那么S7-1200与MM440通信的时间就是USS_PORT发生通信超时的时间间隔。例如:如果通信波特率是9600,那么USS_PORT与MM440通信的时间间隔应当大于小的调用时间间隔,即大于116.3毫秒而小于349毫秒。S7-1200USS 协议库默认的通信错误超时尝试次数是2次。
基于以上的USS_PORT通信时间的处理,建议在循环中断OB块中调用USS_PORT通信功能块。在建立循环中断OB块时,我们可以设置循环中断OB块的扫描时间,以满足通信的要求。循环中断OB块的扫描时间的设置如图10所示:
图10:循环中断OB块的扫描时间的设置
4.3.3. USS_RPM功能块的编程
USS_RPM功能块的编程 如图11所示。
图11:USS_RPM功能块的编程
USS_RPM功能块用于通过USS通信从MM440读取参数。
REQ: 读取参数请求。DRIVE: MM440的USS站地址。
PARAM: MM440的参数代码。
INDEX: MM440的参数索引代码
USS_DB:MM440进行USS通信的数据块。
DONE: 读取参数完成。
ERROR: 读取参数错误。
STATUS:读取参数状态代码。
VALUE: 所读取的参数的值。
注意:进行读取参数功能块编程时,各个数据的数据类型一定要正确对应。
4.3.4. USS_WPM功能块的编程
USS_WPM功能块的编程如图12所示。
图12:USS_WPM功能块的编程
USS_WPM功能块用于通过USS通信设置MM440的参数。
REQ: 写参数请求。DRIVE: MM440的USS站地址。
PARAM: MM440的参数代码。
INDEX: MM440的参数索引代码。
EEPROM:把参数存储到MM440的EEPROM。VALUE: 设置参数的值。
USS_DB:MM440进行USS通信的数据块。
DONE: 读取参数完成。
ERROR: 读取参数错误状态。
注意:对写入参数功能块编程时,各个数据的数据类型一定要正确对应。
4.3.5. 常见错误
如果读写使能,则报错818A:参数请求通道正在被本变频器的另一请求占用。如图13所示。
图13:读写使能报错
如果通信断开,则PORT报错818B,如图14所示。
图14:通信断开报错
如果速度设定值不正确,则报错8186,如图15所示。
图15:速度设定值错误