西门子S7-200 SMART PLC位逻辑指令总述

发布时间:2024-01-04  

基本指令是PLC最常用的指令,主要包括位逻辑指令、定时器指令和计数器指令

总述:位逻辑指令

在STEP 7-Micro/WIN SMART 软件的项目指令树区域,展开“位逻辑”指令包,可以查看所有的位逻辑指令,如图4-1所示。位逻辑指令有16条,可大致分为触点指令、线圈指令、立即指令、RS触发器指令和空操作指令。

589dfe6e-8e7d-11ee-939d-92fbcf53809c.png

图4-1 位逻辑指令

一、 触点指令

触点指令可分为普通触点指令和边沿检测触点指令。

1.普通触点指令

普通触点指令说明如表4-1所示。

表4-1 普通触点指令说明

58af4552-8e7d-11ee-939d-92fbcf53809c.png

2.边沿检测触点指令

边沿检测触点指令说明如表4-2所示。

表4-2 边沿检测触点指令说明

58c6d1c2-8e7d-11ee-939d-92fbcf53809c.png

二、线圈指令

1.指令说明

线圈指令说明如表4-3所示。

表4-3 线圈指令说明

58d43402-8e7d-11ee-939d-92fbcf53809c.png

2.指令使用举例

线圈指令使用如图4-2所示。当I0.4常开触点闭合时,将M0.0~M0.2线圈都置位,即让这3个线圈都得电,同时Q0.4线圈也得电;I0.4常开触点断开后,M0.0~M0.2线圈仍保持得电状态,而Q0.4线圈则失电。当I0.5常开触点闭合时,将M0.0~M0.2线圈都复位,即这3个线圈都失电,同时Q0.5线圈得电;I0.5常开触点断开后,M0.0~M0.2线圈仍保持失电状态, Q0.5线圈也失电。

59074dce-8e7d-11ee-939d-92fbcf53809c.png

图4-2 线圈指令使用

三、 立即指令

PLC的一般工作过程是:当操作输入端设备时(如按下I0.0端子外接按钮),该端端的状态数据“1”存入输入映像寄存器I0.0中,PLC运行时先扫描读出输入映像寄存器的数据,然后根据读取的数据运行用户编写的程序,程序运行结束后将结果送入输出映像寄存器(如Q0.0),通过输出电路驱动输出端子外接的输出设备(如接触器线圈),然后PLC又重复上述过程。PLC完整运行一个过程需要的时间称为一个扫描周期,在PLC执行用户程序阶段时,即使输入设备状态发生变化(如按钮由闭合改为断开),PLC也不会理会此时的变化,仍按扫描输入映像寄存器阶段读取的数据执行程序,直到下一个扫描周期才读取输入端新状态。 如果希望PLC工作时能即时响应输入或即时产生输出,可使用立即指令。立即指令可分为立即触点指令、立即线圈指令。

1.立即触点指令

立即触点指令又称立即输入指令,它只适用于输入量I。执行立即触点指令时,PLC会立即读取输入端子的值,再根据该值判断程序中的触点通/断状态,但并不更新该端子对应的输入映像寄存器的值,其他普通触点的状态仍由扫描输入映像寄存器阶段读取的值决定。

立即触点指令说明如表4-4所示。

表4-4 立即触点指令说明

5910defc-8e7d-11ee-939d-92fbcf53809c.png

2.立即线圈指令

立即线圈指令又称立即输出指令,该指令在执行时,将前面的运算结果立即送到输出映像寄存器而即时从输出端子产生输出,输出映像寄存器内容也被刷新。立即线圈指令只能用于输出量Q,线圈中的“I”表示立即输出。

立即线圈指令说明如表4-5所示。

表4-5 立即线圈指令说明

5930076e-8e7d-11ee-939d-92fbcf53809c.png

四、 RS触发器指令

RS触发器指令的功能是根据R、S端输入状态产生相应的输出,它分为置位优先触发器指令和复位优先触发器指令。

1.指令说明

RS触发器指令说明如表4-6所示。

表4-6 RS触发器指令说明

594800b2-8e7d-11ee-939d-92fbcf53809c.png

59541f50-8e7d-11ee-939d-92fbcf53809c.png

2.指令使用举例

RS触发器指令使用如图4-3所示。595b9f28-8e7d-11ee-939d-92fbcf53809c.png

图4-3 RS触发器指令使用

图4-3(a)使用了SR置位优先触发器指令,从右方的时序图可以看出:

①当I0.0触点闭合(S1=1)、I0.1触点断开(R=0)时,Q0.0被置位为1;

②当I0.0触点由闭合转为断开(S1=0)、I0.1触点仍处于断开(R=0)时,Q0.0仍保持为1;

③当I0.0触点断开(S1=0)、I0.1触点闭合(R=1)时,Q0.0被复位为0;

④当I0.0、I0.1触点均闭合(S1=0、R=1)时,Q0.0被置位为1。

图4-3(b)使用了RS复位优先触发器指令,其第①~③种输入、输出情况与SR置位优先触发器指令相同,两者的区别在于第④种情况。

对于SR置位优先触发器指令,当S1、R端同时输入1时,Q0.0=1;对于RS复位优先触发器指令,当S、R1端同时输入1时,Q0.0=0。

五、空操作指令

空操作指令的功能是让程序不执行任何操作。由于该指令本身执行时需要一定时间,故可延缓程序执行周期。

空操作指令说明如表4-7所示。

表4-7 空操作指令说明

59710dea-8e7d-11ee-939d-92fbcf53809c.png


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    西门子SCL高级语言之数据转换; (整数转浮点数 INT_TO_REAL) 我们在做项目中经常用到各种类型的数据,这就需要转换( CONVERT)指令来转换,由于博途数据转换指令......
    西门子S7-1200PLC数据处理指令:浮点数转整数指令;在S7-1200PLC中,除了在《西门子S7-1200PLC 处理处理指令转换指令CONV》章节中分享的数据类型转换指令CONV之外,还可以使用浮点数转整数指令进行专门的转换......
    西门子S7-1200PLC移动操作指令之交换指令SWAP介绍;在S7-1200PLC中,可以使用交换指令SWAP进行数据位置的交换;具体就是改变输入操作数IN端数据的字节的排列顺序,然后在OUT端进......
    5、西门子PLC编程指令集(一)-转换指令......
    开发团队能够将使用 Python 设计的 AI 模型无缝转换为基于芯片的实现,与标准处理器相比,有助于更快、更节能的执行西门子数字化工业软件日前推出 Catapult™ AI NN 软件,可帮......
    。 图10:轮询程序 5.数据转换 由于读取到的数据位16进制数据,需要进行数据转换,使用CONV指令将数据转换成REAL类型数据......
    西门子S7-1200PLC移动操作移动值指令MOVE;在S7-1200PLC中,常用MOVE指令进行对存储器进行赋值或是把一个存储器的数据复制到另外一个存储器中。该指令执行数据转换时,将IN端的......
    西门子 Xcelerator 即服务助力松下进行家电开发数字化转型; 西门子支持全球领先的电子产品制造商松下电器将产品开发和设计数据管理转移到软件即服务(SaaS)模式,作为其数字化转型(DX)策略......
    DVP系列模拟量模块对模拟量信号的转换范围 从以上可以看到: 1.模拟量信号接入PLC后,PLC将模拟量信号转换为了整型数据,不是浮点数(如西门子-27,648 到 27,648); 2.不同......
    范围 从以上可以看到: 1.模拟量信号接入PLC后,PLC将模拟量信号转换为了整型数据,不是浮点数(如西门子-27,648 到 27,648); 2.不同品牌的PLC对模拟量转换......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>