作为工控中的一员,我们知道工控发展到今天plc在行业中已经不可或缺的地步。而我们最常用的品牌有西门子,三菱等系列。接下来跟大家分享一下西门子200plc学习心得。西门子plc的编程语言主要有梯形图(LAD)、指令表(STL)、功能块图(FBD)、顺序功能图( SFC)、结构化文本(SCL)等,其中以梯形图最为常用。
下面简单介绍一下梯形图
梯形图由触点,线圈或功能块组成。梯形图左边一条竖线称为坐母线。触点代表逻辑输入条件,线圈代表逻辑输出结果,功能块代表定时器,计数器等附加指令。接下来再讲一下程序结构用户程序分为可以分为三个程序区:主程序,子程序(SBR)和中断程序(INT)。主程序:主程序是用户的主体,CPU在每个扫描周期都执行一次主体程序。子程序:子程序是程序的可选部分,只有当主程序调用时才执行。合理的子程序可以优化主程序,减少CPU扫描时间。也可以封装移植到其他程序当中。中断程序:中断程序是程序的可选部分,只有当中断事件发生时才去执行。中断可在扫描周期任意的点去执行。中断程序由用户编写,由操作系统调用。根据优先级的不同进行先后调用。