西门子PLC模块崇左授权代理商SIEMENS原装 西门子PLC崇左授权代理商,崇左西门子PLC代理,西门子PLC代理
西门子PLC共享数据块与数据内容
1. 数据块的分类
数据块(DB)用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和进行数据管理。与逻辑块不同,数据块只有变量声明部分,没有程序指令部分。
数据块分为共享数据块(DB)和背景数据块(DI)。在共享数据块和符号表中声明的变量都是全局变量。用户程序中所有的逻辑块(FB、FC、SFB、SFC和OB)都可以使用共享数据块和符号表中的数据。
PLC工程师编写程序时如何实现程序的稳定
下面首要谈谈进程或状况的描绘和设备操控输出,由于这基本上是程序的首要部分。
程序好坏的规范:安稳、易调试、易修改、易扩展、易读、实时性(快)。在这么多年的实践中,我感到先由进程或状况的描绘得到各种状况变量,再对设备输出进行编程能比较好的到达上述方针,或许它在快的方面有所欠缺(由于程序长一些)但这完全能够从其它方面得到解决(例如中止)。这种想法首要源自数学上的状况方程:Q=f(S1,S2,S3……..,Sn)其中Q为设备输出,S1、S2、S3…….Sn为状况变量(包括输入输出)。f是由指令体系组成的算法。
一般地,在一个体系中状况变量是断定不变的(这取决于你的状况描绘),就象组成世界的元素是是基本不变相同,所以只要改变算法就能够得到不同的操控输出,因而扩展和修改都十分便利。在调试和排除毛病时,依据状况进程,能够很快找到毛病原因。由于操控输出一般都是几种状况的函数(算法),它们是有冗余关系的,因而安稳可靠性、抗干扰性得到大大增强。
西门子PLC模块崇左授权代理商SIEMENS原装 西门子PLC崇左授权代理商,崇左西门子PLC代理,西门子PLC代理
2. 生成共享数据块
在符号表中,共享数据块的数据类型是它本身,背景数据块的数据类型是对应的功能块。
用鼠标右键点击SIMATIC管理器左边窗口中的“块”,在弹出的菜单中执行“插入新对象”→“数据块”命令,生成新的数据块,默认的类型为共享数据块。
PLC指令表及常用指令
用梯形图等图形编程虽然直观、简便,但要求PLC配置LRT显示器方可能输入图形符号。在许多小型、微型PLC的编程器中没有LRT屏幕显示,或没有较大的液晶屏幕显示,就只能用一系列PLC操作命令组成的指令程序将梯形图控制逻辑描述出来,并通过编程器输入到PLC中去。
S7系列PLC将指令表(Instruction List,简称STL)称为语句表(Statement List)。PLC的指令表(语句表、指令字程序、助记符语言)是由若干条 PLC指令组成的程序。PLC的指令类似于计算机汇编语言的形式,它是用指令的助记符来编程的。但是PLC的指令系统远比计算机汇编语言的指令系统简单得多。PLC一般有20多条基本逻辑指令,可以编制出能替代继电器控制系统的梯形图。因此,指令表也是一种应用很广的编程语言。
3. 基本数据类型
基本数据类型包括位(BOOL)、字节(BYTE)、字(WORD)、双字(DWORD)、整数(INT)、双整数(DINT)和浮点数(FLOAT,或称实数REAL)等(见3.2.2节)。
4. 复杂数据类型
复杂数据类型包括日期和时间(DATE_AND_TIME)、字符串(String)、数组(Array)、结构(Struct)和用户定义的数据类型(UDT)。
(1日期和时间
日期和时间(DATE_AND_TIME,缩写为DT)占用8个字节的BCD码。第1~6个字节分别存储年的低两位、月、日、时、分和秒,毫秒存储在整个第7个字节和第8个字节的高4位,星期存放在第8个字节的低4位。星期日的代码为1,星期一~星期六的代码为2~7。例如2010年7月27日12点30分25.123秒可以表示为DT#10-07-27-12∶30∶25.123,可以省略毫秒部分。
通过调用程序编辑器的文件夹“\Libraries\ Standard Library\IEC Function Block”中的IEC功能(见附表B-4),可以实现DATE_AND_TIME数据类型与基本数据类型之间的相互转换、日期时间的比较和加、减,具体的使用方法见在线帮助。
以上分配原则对模拟量模块同样适用。
② 自动分配型
自动地址分配方式是一种通过自动检测PLC所安装的实际模块,自动、连续分配地址的分配力式。其特点如下。
a.PLC的每一个安装位置的1/O点数量无规定,PLC根据模块自动分配地址。例如:当每一个安装位置安装了32点模块后,PLC自动分配给该模块0.0~3.7的地址;实际安装的模块只有16点输入,那么PLC自动分配给该模块的地址就成为0.0~1.7。
b.输入与输出的地址均从0.0起连续编排、自动识别,I/O地址连续、有序。
例如:PLC的第1安装位中安装了32点输入模块,地址为10.0~13.7;当第2安装位中安装了32点输出模块后,其输出地址自动分配为Q0.0~Q3.7。同样,如果在第3安装位中接
着安装了16点输入模块,其地址将为14.0~15.7。1/O地址中没有不存在的输入与输出。
以上分配原则对模拟量模块同样适用。
对于S7-300系列,由于生产时间、软件版本的不同,安装在PLC主机上的部分I/O模块,CPU的地址分配可能会出现断续的情况,CPU仍然按照*大开关量输入/输出进行地址分配,当使用32点以下模块时,多余的地址不可以再使用。但是,对于远程I/O单元,地址总是连续分配的。
PLC I/O地址的分配方式
西门子PLC模块崇左授权代理商SIEMENS原装 西门子PLC崇左授权代理商,崇左西门子PLC代理,西门子PLC代理