西门子PLC模块甘肃授权代理商SIEMENS原装 西门子PLC甘肃授权代理商,甘肃西门子PLC代理,西门子PLC代理
现以启保停电路为例说明外接不同形式的开关时,梯形图触点形式处理的不同。图5.1-6 为外接两个常开开关信号的梯形图程序,其中 X0 为启动信号,X1为停止信号。停止信号为常开接入,这一点已经和继电控制线路的常闭接入不一样了,而梯形图形式则和继电控制线路一致。如果把启动和停止信号均换成常闭接入,如图5.1-7所示,其相应的梯形图程序发生了变化。启动信号X0的常开触点变成了常闭,停止信号 X1 的常闭触点变成了常开,梯形图程序同样可以控制输出Y0的启停。
以上分析说明,梯形图设计对输入端口开关信号的接入方式没有要求。接入怎样的开关信号,就设计相对应的梯形图程序。
从这一点来看,梯形图设计远比继电控制设计灵活,但在实际应用中,也带来了很多不便。在设计和分析梯形图中的常开和常闭触点时,还必须先了解配线图上是接入常开开关信号还是常闭开关信号,初学者常常花费很多时间。如果统一规定接入信号均为常开触点信号,则设计和分析就要方便很多。本书中就按这种方法处理,以后,梯形图中涉及输入继电器X的常开触点与常闭触点,在没有特殊说明情况下均按接入信号为常开开关信号来理解。
西门子PLC模块甘肃授权代理商SIEMENS原装 西门子PLC甘肃授权代理商,甘肃西门子PLC代理,西门子PLC代理
在实际应用中,如果某些输入信号只能接入常闭开关信号,可以先按输入为常开开关信号来设计,将梯形图中相应的输入继电器触点改成的即可,即常开改常闭,常闭改常开。
例如从主程序0B1调用子程序SBR0,使用名为INPUT1的全局符号作为子程序的输人参数。在SBRO的局部变量表中,已经定义了一个名为FIRST的局部变量作为该输入参数,当0B1调用SBR0时,INPUTI的数值被传人FIRST,INPUTI和FIRST的数据类型必须匹配。
6.显示或隐藏局部变量表
(2)“超出上限或下限”触发的硬件中断
可以用图2-51*上面的复选框设置是否允许模拟值超过限制值时产生硬件中断。如果选择了超限中断,窗口下部的“上限”和“下限”输入框的背景由灰色变为白色(见图2-51)。可以设置通道0和通道2产生超限中断的上限值和下限值,来定义一个范围。如果过程信号(例如温度)超出上限或低于下限,模块将触发一个中断,CPU暂停正在执行的用户程序,去处理硬件中断组织块(OB40)。应在OB40中编程,对超出上限或下限的异常情况进行处理。
西门子PLC机架系统的组态有哪些 多机架系统的组态
组态S7-300的中央机架
西门子PLC模块甘肃授权代理商SIEMENS原装 西门子PLC甘肃授权代理商,甘肃西门子PLC代理,西门子PLC代理
如果用建项目向导生成一个项目,进入硬件组态界面后,可以看到自动生成的中央机架和已经插入的CPU模块。在硬件目录中选择需要的接口模块,将它们插入到4~7号槽。如果信号模块、功能模块和通信处理器不止8块,需要增加扩展机架。
2. 组态S7-300的扩展机架
一个S7-300站*多可以有4个机架,0号机架是主机架,1~3号机架是扩展机架。(1)只有一个扩展机架的组态
如果只有一个扩展机架,可以使用价格便宜的IM365接口模块对,它由两个接口模块和连接它们的1m长的电缆组成。
组态时将两个IM365模块分别插到主机架和扩展机架的第3槽(见图2-26),机架之间的连线是自动生成的。由于IM365不能给扩展机架提供通信总线,扩展机架上只能安装信号模块,不能安装通信处理器模块(CP)和功能模块(FM)。扩展机架的DC5V背板总线电流由主机架上的CPU通过IM365提供,两个机架上各模块消耗的DC5V电源的电流之和应在允许值之内。与使用IM 360和IM 361的方案相比,IM365的价格低,使用方便,只有两个机架时应优先采用。
(2)1~3个扩展机架的组态
中央机架使用IM 360,扩展机架使用IM361,*多可以增加3个扩展机架。各相邻机架之间的电缆*长为10m。每个IM 361需要接外部的DC24V电源,给本扩展机架上的所有模块供电。IM 360/361有通信总线,除CPU和IM360之外的模块都可以安装在扩展机架上。组态时将IM 360插入主机架的3号槽,IM361插入扩展机架的3号槽(见图2-27),机架之间的连线是自动生成的。
将水平分裂条拉至程序编辑器视窗的倾部,则不再疑示局部变量表,但它仍然存在。将分裂条下拉,将显示局部变量表。
7.在局部变量表中进行赋值
为了提高抗干扰能力,对可编程序控制器的外部信号、可编程序控制器和计算机之间的串行通信信息,可以考虑用光纤来传输和隔离,或采用帶光耦合器的通信接口。在腐蚀性强或潮湿的环境,需要防火、防爆的场合更适于采用这种方法。
继电器输出型模块的触点工作电压范围宽:导通压降小,与品体管型和双向晶闸管取模块相比,承受晚时过电压和过电流的能力较强,动作速度较慢。系统输出量变化不是很频鬟时,一般选用继电器型输出模块县如果用可编程序控制器驱动交流接触器,应将额定电压AC380V的交流接触器的线圈换成220V的。
在负载要求的输出功率超过可编程序控制器的允许值时,应设置外部继电器。可编程序控制器输出模块内的小型继电器的触点小,断弧能力差,不能直接用于DC220V电路中,必须用可编程序控制器驱动外部继电器,用外部继电器的触点驱动DC220W的负载。断开直流负载要求用较大的继电器触点,接通同一直流负载可用较小的触点。选择外按继电器的型号时,应仔细分析是用可编程序控制器来控制接通外部负载还是断开外部负载。例如水电站中用得较多的DC220V电磁阀的线圈通电使阀芯动作时,用阀内部与其线圈串联的限位开关触点来断开电路。在这种情况下,可以选择用触点较小的继电器来转接可编程序控制器的输出信号。
在程序中使用符号名时,程序编辑器检查有关POU的局部变量表,检查符号表/全局变量表。如果某符号名在两处都没有定义,程序编辑器则将其视为全局符号,程序编辑器指定一条绿色波浪状下画线,并将名称括在双引号中,例如"UndefinedLocalVar(未定义的局部变量)。如果后来对该符号名赋了值,程序编辑器不会自动读取局部变量表并修改它。为了将该符号名作为局部变量使用,必须手工删除程序代码中的引号,并在符号名前插人#号,例如改为#UndefinedLocalVar。
子程序*多可调用16个输人/输出参数,如果超出16个,将返回错误。
西门子PLC模块甘肃授权代理商SIEMENS原装 西门子PLC甘肃授权代理商,甘肃西门子PLC代理,西门子PLC代理