西门子S7-300系列PLC的指令系统和编程规则

发布者:泉趣人最新更新时间:2015-07-07 来源: diangon关键字:西门子  S7-300系列  PLC  指令系统  编程规则 手机看文章 扫描二维码
随时随地手机看文章
STEP7是与西门子公司SIMATIC S7系列plc相配套的支持用户开发应用程序的软件包,在STEP7中,S7系列PLC的编程语言非常丰富,有LAD(梯形图),STL(语句表),SCL(标准控制语言),GRAPH(顺序控制),HiGraph(状态图),CFC(连续功能图),C for S7(C 语言)等,用户可以选择一种语言编程,如果需要,也可混合使用几种语言编程。这些编程语言都是面向用户的,它使控制程序的编写工作大大简化,对用户来说,开发、输入、调试和修改程序极为方便。

    本文主要介绍常用的语句表和梯形图编程语言。STEP7标准软件包支持这两种编程语言的互相转换。语句表和梯形图语言是一个完备的指令系统,支持结构化编程方法。指令系统包括二进制操作、数字运算、组织功能和功能块编程等。二进制操作又称为位逻辑操作,它可以对二进制操作数的信号进行扫描并完成逻辑运算。

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

    一、指令及其结构

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

    1、指令的组成

    1)语句指令

    一条指令由一个操作码和一个操作数组成,操作数由标识符和参数组成。操作码定义要执行的功能,它告诉CPU该做什么;操作数为执行该操作所需要的信息,它告诉CPU用什么去做。有些语句指令不带操作数,它们操作的对象是惟一的。

    2)梯形逻辑指令

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

    2、操作数

    1)标识符及表示参数

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

    操作数标识符由主标识符和辅助标识符组成。主标识符表示操作数所在的存储区,辅助标识符进一步说明操作数的位数长度。若没有辅助标识符,则指操作数的位数是1位。

    主标识符有I(输入过程映像存储区)、Q(输出过程映像存储区)、M(位存储区)、PI(外部输入)、PQ(外部输出)、T(定时器)、C(计数器)、DB(数据块)、L(本地数据)等;辅助标识符有X(位)、B(字节)、W(字——2字节)、D(双字——4字节)。PLC物理存储器是以字节为单位的,所以存储单元规定为字节单元。(http://www.diangon.com/版权所有)位地址参数用一个点与字节地址分开,如M 10.1。当操作数长度是字或双字时,标识符后给出的标识参数是字或双字内的最低字节单元号。当使用宽度为字或双字的地址时,应保证没有生成任何重叠的字节分配,以免造成数据读写错误。图1给出了字节、字、双字的相互关系及表示方法。

图1 以字节单元为基准标记存储器存储单元

    S7 PLC的存储区及其功能见表7-4,表中给出的最大地址范围不一定是实际可使用的地址范围,可使用的地址范围由CPU得型号和硬件配置决定。

    表1 存储区及其功能

    2)操作数的表示方法

    在STEP7中,操作数有两种表示方法:一是物理地址(绝对地址)表示法,二是符号地址表示法。用物理地址表示操作数时,要明确指出操作数所在的存储区,该操作数的位数和具体位置。例如,Q4.0是用物理地址表示的操作数,其中Q表示这是一个在输出过程映像区中的输出位,具体位置是第4个字节的第0位。

    STEP7允许用符号地址表示操作数,如Q4.0可用符号名MOTOR_ON替代表示,符号名必须先定义后使用,而且符号名必须是惟一的,不能重名。定义符号时,需要指明操作数所在的存储区,操作数的位数、具体位置及数据类型。

关键字:西门子  S7-300系列  PLC  指令系统  编程规则 引用地址:西门子S7-300系列PLC的指令系统和编程规则

上一篇:西门子S7-300编程中模拟量单位处理问题
下一篇:西门子S7-300系列PLC系统构成框图

推荐阅读最新更新时间:2024-05-02 23:47

自控系统设计那些最重要的事——PLC正确选择
可编程控制器(programmable logical controller,简称PLC)已经越来越多地应用于工业控制系统中,并且在自动控制系统中起着非常重要的作用。所以,对PLC的正确选择是非常重要的。       面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、网络、编程等方面各不相容,没有一个统一的标准,无法进行横向比较。下面提出在自动控制系统设计中对PLC选型的一些看法,可以在挑选PLC时作为参考。       可以通过以下几方面的比较,挑选到适合的产品。       一、工作量       这一点尤为重要。在自动控制系统设计之初,就应该对控制点数(数字量及模拟量)有一个
[嵌入式]
PLC在中空吹瓶机中的应用
温度控制由CTSC-200系列的8路热电偶模块CTSC 231-7TF32完成,该模块集成控制器带智能PID算法,只要设置几个参数,231-7TF32模块就可以自行对所控温区进行加热或冷却,并将实时温度反馈给CPU。 一、工艺介绍及控制原理 1、其工艺过程: 1)塑料的挤出 塑料加热熔化后塑炼成均匀混合流体,并以一定的压力和流量挤入机头。 2)型坯的形成 机头内的流体在重力和挤出压力的作用下,通过机头口模挤出形成所需的型坯。 3)型坯的吹胀 将达到要求长度的型坯置于吹塑模具内合模,由模具上的刃口将型坯切断,通过模具上的进气口输入一定压力的气体吹胀型坯,使制品和模具内表面紧密接触。 4)制品的冷却
[工业控制]
通信世界:诺基亚西门子新管理中心设印度
  诺基亚新加坡公司今天在新加坡举办的一次展览上透露了和西门子成立合资公司的消息,诺基亚和西门子公司同意将旗下的移动通信网络设备子公司合并,交易总金额为320亿美元。双方将各自拥有50%的股份。   值得一提的是,新公司的管理机构将设在印度而非国内媒体报道的设在诺基亚的总部芬兰。诺基亚新加坡的负责人表示,由于印度的管理成本以及执行成本都要比芬兰低。更为重要的是,印度将是移动通信下一个发展最快的市场。   分析人士表示,双方的合并将是有利于两家公司的发展,尤其是加强了诺基亚在移动网络建设方面的实力。加上诺基亚在移动终端上的超强优势,新公司的成立将使得诺基亚在未来的竞争中处于新的优势地位。而对于西门子而言,这一做法也比直接出售更为
[焦点新闻]
plc梯形图的识别方法与步骤
一、 总体分析  1 系统分析  依据控制系统所需完成的控制任务,对被控对象的工艺过程、工作特点以及控制系统的控制过程、控制规律、功能和特征进行详细分析,明确输入、输出物理量是开关量还是模拟量,明确划分控制的各个阶段及其特点,阶段之间的转换条件,画出完整的工作流程图和各执行元件的动作节拍表。   2 看主电路   进一步了解工艺流程及其对应的执行装置和元器件。   3 看PLC控制系统的I/O配置和PLC的I/O接线     了解输入信号和对应输入继电器的配置、输出继电器的配置及其所接的对应负载。    在没有给出输入/输出设备定义和PLC的I/O配置的情况下,应根据PLC的I/O接
[嵌入式]
西门子研发V2I技术 欲打造智能交通系统
西门子股份公司(Siemens AG)和汽车无线通信设备制造商Cohda Wireless近日签署了一份协议,双方将在车辆-基础设施(Vehicle to Infrastructure,V2I)领域展开合作。 根据双方协议内容,Cohda Wireless将基于西门子Sitraffic系统研发和生产V2I路边装置RSU,这种RSU采用恩智浦RoadLink芯片组,并将成为Cohda Wireless MK5 V2X大家庭中的一员,使车辆与外界之间实现重要信息分享。 而西门子则计划将Cohda Wireless的技术运用于各种ITS实地测试和试点项目中,其中包括荷兰A58高速公路、德国A9高速公路在德国以及奥地利智能家居(Livi
[嵌入式]
PLC控制系统在实际使用中应注意的事项
多年来可编程控制器(以下简称PLC)从其产生到现在,实现了接线逻辑到存储逻辑的飞跃;其功能从弱到强,实现了逻辑控制到数字控制的进步;其应用领域从小到大,实现了单体设备简单控制到胜任运动控制、过程控制及集散控制等各种任务的跨越。今天的PLC在处理模拟量、数字运算、人机接口和网络的各方面能力都已大幅提高,成为工业控制领域的主流控制设备,在各行各业发挥着越来越大的作用。 1 PLC的应用领域 目前PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业。在运城电厂主要有化学制水、生活污水处理、工业废水处理、凝结水精处理等。有关PLC的使用情况主要分为如下几类。 1.1 开关量逻辑控
[嵌入式]
西门子专家谈:打造工业界的AlphaGo
  随着人工智能程序AlphaGo战胜中国的围棋世界冠军柯洁,人工智能越来越受到社会各界的广泛关注。那么人工智能到底能带来什么好处? 西门子 在如何利用人工智能技术?下面由 西门子 中国研究院大数据分析研发总监田鹏伟来解答。下面就随工业控制小编一起来了解一下相关内容吧。    1.为什么最近几年人工智能这么火?人工智能到底能带来什么好处?   人工智能其实已经诞生了很多年,但最近几年数据有了大量的积累,这是实现人工智能的基础。并且我们有了处理大量数据的能力,包括计算能力(比如深度学习),大数据处理的宽带,在数据处理的软硬件方面也有了长足的进步。   人工智能给人们的工作学习带来很多便利,比如视觉、语音的交互,包括未来的自动驾驶
[工业控制]
西门子PLC 1214 DC/DC/DC输出接线图解
电源接线:S7-1200PLC电源接线柱L+接开关电源+V,接线柱M接开关电源-V。PLC的3L+接+V,3M接-V。 输出接线:3L+接+V,3M接-V。中间继电器KA1线圈的14接线端子接PLC 的输出端子Q0.0,中间继电器线圈的13端子接M端(0V)。中间继电器KA2线圈的14接线端子接PLC 的输出端子Q0.0,中间继电器线圈的13端子接M端(0V)。
[嵌入式]
<font color='red'>西门子</font><font color='red'>PLC</font> 1214 DC/DC/DC输出接线图解
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved