西门子电缆广州一级经销商
西门子电缆广州一级经销商
西门子PLC的功能块编制
1.定义变量
为了进行结构化编程,必须编制功能块。从搅拌机控制要求可见,泵A、泵B、搅拌电机的控制要求相似,都是接受操作面板的启动按钮、停止按钮控制,都需要满足一定
的控制条件,都需要检测错误,都有工作、停止指示灯等。因此,可以通过一个统一的FB块进行结构化编程。
功能块FB需要的变量较多,本例中,作为泵A、泵B、搅拌电机共同的输入,包括了启动信号( start)、停止信号(stop)、接触器辅助触点反馈(fbk)、定时器(T no)、检测
时间(fbk time)等,定义的输入变量。
作为泵A、泵B、搅拌电机共同的输出,包括了故障标志寄存器输出( err)、工作指示灯(start lt)、停止指示灯( stop_lt),定义的输出变量。
作为泵A、泵B、搅拌电机共同的输入/输出,有接触器线圈输出( coil),定义的输入/输出变量。
作为泵A、泵B、搅拌电机共同的静态变量,有启动延时(timl BIN与timl BCD),定义的静态变量图。
编制功能块西门子PLC的功能块编制
定义变量
为了进行结构化编程,必须编制功能块。从搅拌机控制要求可见,泵A、泵B、搅拌电机的控制要求相似,都是接受操作面板的启动按钮、停止按钮控制,都需要满足一定
的控制条件,都需要检测错误,都有工作、停止指示灯等。因此,可以通过一个统一的FB块进行结构化编程。
功能块FB需要的变量较多,本例中,作为泵A、泵B、搅拌电机共同的输入,包括了启动信号( start)、停止信号(stop)、接触器辅助触点反馈(fbk)、定时器(T no)、检测时
间(fbk time)等,定义的输入变量如 。
作为泵A、泵B、搅拌电机共同的输出,包括了故障标志寄存器输出( err)、工作指示灯(start lt)、停止指示灯( stop_lt),定义的输出变量表。
在使用PLC的过程中,我们经常遇到输入点不足问题,如何解决这个问题呢?Z简单的方法莫过于通过扩展输入模块来实现。但是模块的价格可是不菲的,动辄数千元,而且一
扩就是8点、16点或32点,如果您仅仅缺一个点,这岂不是太不划算了有没有更经济的解决方案呢
根据实践中的摸索,我总结出两种解决PLC输入点不足问题办法
其一是把多个要输入的信号,先通过外部元件的逻辑组合,然后再接入到PLC的一个输入点上;其二是不需要增加任何元件,通过运用PLC内部的逻辑组合,把连接到输入端的
开关变成双稳态开关,来实现我们节省输入点的目的。
下面以工业控制中常见到的电动机的启动停止控制为例,具体来探讨这两种方案的实现方法。为了叙述的方便,我先做这样的假定:PLC系统采用西门子公司的S7-200系
列;电动机启动按钮为SB1,定义号为I0.0;停止按钮为SB2,定义号为I0.1;控制电动机的接触器定义为KM1;控制接触器KM1的PLC输出点定义为Q0.0。
- 西门子电缆广州(一级)代理商 2024-11-10
- 广州西门子电缆(一级)销售商 2024-11-10
- 广州西门子电缆一级销售商 2024-11-10
- 广州西门子电缆(一级)供货商 2024-11-10
- 广州西门子电缆(一级)供应商 2024-11-10
- 广州西门子电缆(一级)总代理 2024-11-10
- 广州西门子电缆(一级)经销商 2024-11-10
- 广州西门子电缆(一级)代理商 2024-11-10
- 广州西门子电缆(中国)销售商 2024-11-10
- 广州西门子电缆中国销售商 2024-11-10