6ES7221-1BH22-0XA8库存优势
1. 软继电器
PLC梯形图中的某些编程元件沿用了继电器这一称号,如输入继电器、输出继电器、内部辅佐继电器等,可是它们不是实在的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元假如为“1"状况,则表明梯形图中对应软继电器的线圈“通电",其常开触点接通,常闭触点断开,称这种状况是该软继电器的“1"或“ON"状况。假如该存储单元为“0"状况,对应软继电器的线圈和触点的状况与上述的称该软继电器为“0"或“OFF"状况。运用中也常将这些“软继电器"称为编程元件。
2. 能流
有一个设想的“概念电流"或“能流"(PowerFlow)从左向右活动,这一方向与履行用户程序时的逻辑运算的次序是共同的。能流只能从左向右活动。运用能流这一概念,能够协助咱们更好地了解和剖析梯形图。
3.母线
梯形图两边的笔直公共线称为母线(Busbar),。在剖析梯形图的逻辑联系时,为了借用继电器电路图的剖析办法,能够幻想左右两边母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流"从左向右活动。右母线能够不画出。
4.梯形图的逻辑解算
依据梯形图中各触点的状况和逻辑联系,求出与图中各线圈对应的编程元件的状况,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的次序进行的。解算的结果,立刻能够被后边的逻辑解算所运用。逻辑解算是依据输入映像寄存器中的值,而不是依据解算瞬时外部输入触点的状况来进行的。
1、与电气操作原理图相对应,具有直观性和对应性;
2、与原有继电器逻辑操控技术相共同,对电气技术人员来说,易于撑握和学习;
3、与原有的继电器逻辑操控技术的不同点是,梯形图中的能流(PowerFlow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,运用时,需与原有继电器逻辑操控技术的有关概念差异对待;
4、与指令表程序规划语言有一一对应联系,便于彼此的变换和程序的查看。
二、功用块图(FBD)
功用块图(FBD - Function BlockDiagram)选用相似于数字逻辑门电路的图形符号,逻辑直观,运用方便,它有梯形图编程中的触电和线圈等价的指令,能够处理规模广泛的逻辑问题。
1、以功用模块为单位,从操控功用下手,使操控计划的剖析和了解变得简略;
2、功用模块是用图形化的办法描绘功用,它的直观性大大方便了规划人员的编程和组态,有较好的易操作性;
3、对操控规模较大、操控联系较复录的体系,因为操控功用的联系能够较清楚地表达出来,编程和组态时刻能够缩短,调试时刻也能削减。
3.1 中央控制单元 ccu(central control unit type 3)
ccu是整个系统的核心单元,机车的控制、调节和监视由ccu实施和控制。hxd1机车的ccu采用type3型32位微处理器,由网关gateway、中央处理器cpu、mvb32-4、电源组成,zui多可以实现2台(4节)机车的重联。ccu采用冗余设计,每节车有2个ccu,一个主ccu,另一个为从ccu,结构功能*相同,一个故障后另一个可以继续工作,不影响机车正常运行。
ccu的主要功能是为本节机车参数设置存储、本节机车事件记录、重联机车事件显示、整车通讯检测、通过rs232接口读或转储数据,并且作为机车中央控制单元系统软件上载的输入端口。
3.2 牵引控制单元 tcu(traction control unit)
tcu是机车牵引的核心控制单元,由中央处理器模块、存储器模块、斩波器控制模块、数字接口模块、数字输入/输出模块、模拟接口模块、控制系统检测模块、列车控制信号输入变换模块、数字信号输入转换模块、接触器驱动模块、igbt触发模块、启动单元等组成。其作用是控制和调节机车牵引、再生制动,从电气上实现防空转/滑行保护,并且实现了开闭环控制、速度频率同步、故障处理与监测等功能。
---- 可连接的包括
模板的诊断及过程监视
---- S7-300有多种输入/输出模板具有智能功能:数控系统
机械手控制系统
工业PC机
驱动控制器
非西门子装置
SIMATIC S7-300
SIMATIC S7-400
SIMATIC S5-115U/H
编程器
个人计算机
SIMATIC HMI人机界面系统
对信号进行监视 (诊断)
对过程信号进行监视 (过程中断)
诊断
---- 通过诊断可以确定模板所获取的信号(例如数字量模板) 或模拟量处理 (例如模拟量模板)是否正确。在诊断评估中,可参数化的诊断信息与不可参数化的诊断信息有区别。可参数化的诊断信息:通过相应的参数始能诊断信息的发送
不可参数化的诊断信息:不管是否参数化均可发送诊断信息
---- 如果发送诊断信息(例如无编码器电源),则模板执行一个诊断中断。此时CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块(OB82)。
数字量输入/输出模板 诊断信息 可能的错误原因 诊断信息 可能的错误原因 无编码器电源
无外部辅助电压
无内部辅助电压
熔断器熔
断模板参数错误编码器电源过载编码器
电源与 M 短路
模板 L+ 无电压
模板 L+ 无电压内部模板
熔断器损坏
内部模板熔断器损坏
传向模板的参数错误看门狗故障
EPROM故障
RAM故障
过程报警丢失高电磁干扰模板损坏
高电磁干扰模板损坏
高电磁干扰模板损坏
过程中断到达时间快于CPU处理时间模拟量输入模板 诊断信息 可能的错误原因 诊断信息 可能的错误原因 无外部电压
组态/参数错误
共模故障
断线模板L+无电压
传向模板的参数错误
输入(M)与测量电路的参考
电势差UCM太高
编码器连接阻抗太高模板和传感器之间断线通道开路测量范围下溢
测量范围上溢输入值低压下限 模拟量输入模板 诊断信息 可能的错误原因 诊断信息 可能的错误原因 无外部电压
组态/参数错误模板L+无电压
传向模板的参数错误对地短路
断线输出过载输出QV与MANA短路
执行器阻抗太高模拟与执行器之间断线通道开路过程中断 通过过程中断,可以对过程信号进行监视和响应。
数字量输入模板
根据设置的参数,模板可以对每个通道组进行过程中断,可以选择信号变化的上升沿、下降沿或两个沿均可。CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块(OB 40)。信号模板可以对每个通道的一个中断进行暂存。
模拟量输入模板
通过上限值和下限值定义一个工作范围。模板将对测量值与这些限制值进行比较。如果超限,则执行过程中断。
CPU中断执行用户程序,或中断执行低优先级的中断,来处理相应的诊断中断功能块 (OB 40)
6EP3331-6SB00-0AY0
适用于 IO-Link 的 3RS14 和 3RS15温度监控继电器用于测量固体、液体和气体介质的温度。将使用位于介质中的传感器来计算温度,并由设备进行分析,并根据工作范围监视发生的下冲和过冲(范围监视)。
数字式温度监控继电器具有两个单独可调的限值,可进行非易失性存储,并可根据需要按开放回路或闭合回路原理运行。
这些设备在可分析的温度传感器数量方面有所不同。适用于 IO-Link 的 3RS1440 和 3RS1540温度监控继电器可针对一个传感器进行数字调节,可有效替代面向低端应用(两步控制或三步控制)的温度控制器。
例如,进行两步控制的设备可作为恒温器使用。进行三步控制的设备可以在加热和冷却之间独立切换。
适用于 IO-Link 的 3RS1441温度监控继电器可进行数字调节,并可分析多三个电阻传感器。这些设备是专门为监控电机绕组和位置而设计的。
温度监控继电器由控制电压 IO-Link (L+) 和接地端 (L-) 供电,或通过外部 24 V DC 电源供电。
一旦温度达到所设定的阙值ϑ1,经设定的时间 t 后,输出继电器 K1 就会改变其开关状态(K2输出继电器同样对应于ϑ2)。可以对延时时间进行调节。
当温度达到相应的滞后值时,输出继电器立即恢复到其原始状态。
一旦温度达到所设定的上限值ϑ1,经设定的时间 t 后,输出继电器 K1就会改变其开关状态。当温度达到相应的滞后值时,输出继电器立即恢复到其原始状态。
K2 同样对应于ϑ2的下限。可以针对过冲或下冲设置两个阈值:ϑ1 和ϑ1。这样就可以使用限值来发出报警信号,指明即将超过限值(过冲)或下降到限值以下(下冲)。
注:
“温度监控模式"可用于设置所需的监控类型(过冲/下冲监控或范围监控)。
我们实际应用中可能要利用某些协议转换网关(比如说Hilscher公司的NTTAP系列网关)来和某些串口协议的仪表进行通信时,会遇到CRC校验的问题,关于CRC校验时需要判断溢出位是否为1的问题来进行程序的计算。我们以EURO2408的MODBUS通信时需要的CRC校验为例说明CRC校验的步骤:
1、装载16#FFFF到一个16位CRC寄存器;
2、将CRC寄存器的高8位字节与信息中的个8位字节相异或,结果返回到CRC寄存器中;
3、将CRC寄存器数据向右移动一位;
4、如果溢出的位等于1,则将CRC寄存器与16#A001相异或,结果返回到CRC寄存器中;
4、如果溢出的位等于0,则重复第3步;
5、重复第3、4步骤,直到已经移位了8次;
6、将CRC寄存器的高8位字节与信息中的下一个8位字节相异或,结果返回到CRC寄存器中;
7、重复第3步到第6步,直到信息中所有字节都与CRC寄存器相异或,并都移位了8次;
8、后的CRC寄存器中的结果即为CRC校验码,后被添加到信息(数据)的末尾(交换!低8位
在前,高8位在后;)
在第4步中需要判断溢出的位是否为1,如何判断对于整个程序有着重要的影响。我们可以用A>0指令来判断这个条件,具体代码的编写,有兴趣时大家可以根据上面的步骤编写一个自己的CRC程序。
4.结束语
在一般情况下,我们不必考虑这些状态位,但在某些情况下,利用这些状态位并结合一定的指令,可以给我们的编程带来更大的灵活性,对于提高自己的编程水平也有一定的作用
1.示例系统的体系结构 本例中选用 S7-300 CPU 314C-PtP 作为RS485 USS 串行通讯主站,连接一个 MM440 变频器。连接多个MM440 时与之相同。
需要硬件
4.组态 4.1 组态MM440 USS 通讯参数 4.2 组态S7-300PtP 串口通讯参数
5 plc 编程 5.1 拷贝 DRVUSSS7 库程序到应用程序中 在本例中,站号为 1,PZD 和 PKW 为 4,在OB100 初始化程序中修改相应程序: 读写多个站时必须使 PKW 和 PZD数量相同且站号连续。DB50,100 任选,DB10 用于串口通讯块。这些数据块在启动 CPU 时自动生成,不用在程序中新建。 5.2 注意在 FC30 中块调用的顺序(请参考 Drive ESSIMATIC DRVUSSS7 手册) FC21(USS 发送)– SFB60(串口发送)-FC22(USS 接收)- SFB61 (串口接收) DB100 中的请求数据通过 DB50 来协调,指向DB10 中,用 SFB60 发送出去;SFB61 用DB10 作为接收区,通过 DB50 来协调,后按站排序放在 DB100中。用户关心的数据都放在 DB100 中。 5.3 DB100 中数据存储的规则(请参考 Drive ESSIMATIC DRVUSSS7 手册) 每一个站占用的数据为 2X(PKW+PZD)+PKW+6字 图4 中 PZD 为16,PKW 为4。 6 数据传送规则 1,读写 0002~1999 的参数。 如:读 P1082,1082(DEC)=43A(HEX) 如:写 P1082,1082(DEC)=43A(HEX) 2,读写 2000~3999 的参数。 传送命令参考 MM440 手册。 |