福建西门子(全国)授权销售商
福建西门子全国授权销售商
福建西门子全国授权销售商
西门子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。
- 供应商
- 浔之漫智控技术(上海)有限公司
- 联系电话
- 13564949816
- 手机号
- 13564949816
- 销售经理
- 王华
- 所在地
- 上海市松江区广富林路4855弄大业领地88号3楼