欢迎来到HB火博APP官网西北工控技术的首选西安plc控制柜价格专业,已累计设计2000多台西安plc配电柜,陕北石油使用西安电控柜技术安全

新闻中心

contact us

联系我们

【48812】西门子S7-300系列PLC的指令系统和编程规矩
发布时间:2024-05-07 10:18:17   来源:HB火博APP官网

  公司SIMATICS7系列plc相配套的支撑用户开发应用程序的软件包,在STEP7中,S7系列

  的编程言语很丰厚,有LAD(梯形图),STL(句子表),SCL(规范操控言语),GRAPH(次序操控),HiGraph(状态图),CFC(接连功用图),CforS7(C言语)等,用户都能够挑选一种言语编程,若需求,也可混合运用几种言语编程。这些编程言语都是面向用户的,它使操控程序的编写作业大大简化,对用户来说,开发、输入、调试和修正程序极为便利。

  本文首要介绍常用的句子表和梯形图编程言语。STEP7规范软件包支撑这两种编程言语的相互转化。句子表和梯形图言语是一个齐备的指令系统,支撑结构化编程办法。指令系统包含二进制操作、数字运算、安排功用和功用块编程等。二进制操作又称为位逻辑操作,它可以对二进制操作数的信号进行扫描并完结逻辑运算。

  西门子S7-300系列PLC的根本指令系统包含位逻辑指令、定时器与计数器指令、数据处理功用指令、数据运算指令和操控指令。

  指令时程序的最小独立单元,用户程序是由若干条次序排列的指令构成的。对应句子表和梯形图两种编程言语,指令也有句子指令与梯形逻辑指令之分。他们的表达形式不同,但标明的内容是相同或相似的。

  一条指令由一个操作码和一个操作数组成,操作数由标识符和参数组成。操作码界说要履行的功用,它告知CPU该做什么;操作数为履行该操作所需求的信息,它告知CPU用什么去做。有些句子指令不带操作数,它们操作的对象是专一的。

  梯形逻辑指令用图形元素标明PLC要完结的操作。在梯形逻辑指令中,其操作码是用图素标明的,该图素形象地标明CPU做什么,其操作数的标明办法与句子指令相同。梯形逻辑指令也可不带操作数。

  指令的操作数一般坐落PLC的存储器中,此刻操作数由操作数标识符和参数组成。操作数标识符告知处理器操作数放在存储器的哪个区域及操作数位数;标识参数则进一步阐明操作数在该存储区域内的具置。

  操作数标识符由主标识符和辅佐标识符组成。主标识符标明操作数地点的存储区,辅佐标识符进一步阐明操作数的位数长度。若没有辅佐标识符,则指操作数的位数是1位。

  主标识符有I(输入进程映像存储区)、Q(输出进程映像存储区)、M(位存储区)、PI(外部输入)、PQ(外部输出)、T(定时器)、C(计数器)、DB(数据块)、L(本地数据)等;辅佐标识符有X(位)、B(字节)、W(字2字节)、D(双字4字节)。PLC物理存储器是以字节为单位的,所以存储单元规定为字节单元。(版权所有)位地址参数用一个点与字节地址分隔,如M10.1。当操作数长度是字或双字时,标识符后给出的标识参数是字或双字内的最低字节单元号。当运用宽度为字或双字的地址时,应确保没有生成任何堆叠的字节分配,避免形成数据读写过错。图1给出了字节、字、双字的相互关系及标明办法。

  S7PLC的存储区及其功用见表7-4,表中给出的最大地址规模纷歧定是实践可运用的地址规模,可运用的地址规模由CPU得类型和硬件装备决议。

  在STEP7中,操作数有两种标明办法:一是物理地址(肯定地址)标明法,二是符号地址标明法。用物理地址标明操作数时,要准确指出操作数地点的存储区,该操作数的位数和具置。例如,Q4.0是用物理地址标明的操作数,其间Q标明这是一个在输出进程映像区中的输出位,具置是第4个字节的第0位。

  STEP7答应用符号地址标明操作数,如Q4.0可用符号名MOTOR_ON代替标明,符号名有必要先界说后运用,并且符号名有必要是专一的,不能重名。界说符号时,需求指明操作数地点的存储区,操作数的位数、具置及数据类型。

cache
Processed in 0.004214 Second.