德国西门子PLC编程

合集下载

西门子PLC编程指令

西门子PLC编程指令

西门子PLC编程指令1、位逻辑指令(1)-||-常开接点(地址)(2)-|/|-常闭接点(地址)(3)XOR位异或(4)-|NOT|-信号流反向(5)-()输出线圈(6)-(#)-中间输出(7)-(R)线圈复位(8)-(S)线圈置位(9)RS复位置位触发器(10)RS置位复位触发器(11)-(N)-RLO下降沿检测(12)-(P)-PLO上升沿检测(13)-(SAVE)将RLO存入BR存储器(14)MEG地址下降沿检测(15)POS地址上升沿检测2、比较指令(1)CMP?I整数比较(2)CMP?D双整数比较(3)CMP?R实数比较3、转换指令(1)BCD_IBCD码转换为整数(2)I_BCD整数转换为BCD码(3)I_DINT整数转换为双整数(4)BCD_DIBCD码转换为双整数(5)DI_BCD双整数转换为BCD码(6)DI_REAL双整数转换为浮点数(7)INV_I整数的二进制反码(8)INV_DI双整数的二进制反码(9)NEG_I整数的二进制补码(10)NEG_DI双整数的二进制补码(11)NEG_R浮点数求反(12)ROUND舍入为双整数(13)TRUNC舍去小数取整为双整数(14)CEIL上取整(15)FLOOR下取整4、计数器指令(1)S_CUD加减计数(2)S_CU加计数器(3)S_CD减计数器(4)-(SC)计数器置初值(5)-(CU)加计数器线圈(6)-(CD)减计数器线圈5、数据块指令(1)-(OPN)打开数据块:DB或DI6、逻辑控制指令(1)-(JMP)无条件跳转(2)-(JMP)条件跳转(3)-(JMPN)若非则跳转(4)LABEL标号7、整数算术运算指令(1)ADD_I整数加法(2)SUB_I整数减法(3)MUL_I整数乘法(4)DIV_I整数除法(5)ADD_DI双整数加法(6)SUB_DI双整数减法(7)MUL_DI双整数乘法(8)DIV_DI双整数除法(9)MOD_DI回送余数的双整数8、浮点算术运算指令(1)基础指令①ADD_R实数加法②SUB_R实数减法③MUL_R实数乘法④DIV_R实数除法⑤ABS浮点数绝对值运算(2)扩展指令①SQR浮点数平方②SQRT浮点数平方根③EXP浮点数指数运算④LN浮点数自然对数运算⑤SIN浮点数正弦运算⑥COS浮点数余弦运算⑦TAN浮点数正切运算⑧ASIN浮点数反正弦运算⑨ACOS浮点数反余弦运算⑩ATAN浮点数反正切运算9、赋值指令(1)MOVE赋值10、程序控制指令(1)-(Call)从线圈调用FC/SFC(无参数) (2)CALL_FB从方块调用FB(3)CALL_FC从方块调用FC(4)CALL_SFB从方块调用SFB(5)CALL_SFC从方块调用SFC(6)-(MCR<)主控继电器接通(7)-(MCR>)主控继电器断开(8)-(MCRA)主控继电器启动(9)-(MCRD)主控继电器停止(10)-(RET)返回11、移位和循环指令(1)移位指令①SHR_I整数右移②SHR_DI双整数右移③SHL_W字左移④SHR_W字右移⑤SHL_DW双字左移⑥SHR_DW双字右移(2)循环指令①ROL_DW双字左循环②ROR_DW双字右循环12、状态位指令(1)OV-||-溢出异常位(2)OS-||-存储溢出异常位(3)UO-||-无序异常位(4)BR-||-异常位二进制结果(5)==0-||-结果位等于"0"(6)<>0-||-结果位不等于"0" (7)>0-||-结果位大于"0"(8)<0-||-结果位小于"0"(9)>=0-||-结果位大于等于"0" (10)<=0-||-结果位小于等于"0"13、定时器指令(1)S_PULSE脉冲S5定时器(2)S_PEXT扩展脉冲S5定时器(3)S_ODT接通延时S5定时器(4)S_ODTS保持型接通延时S5定时器(5)S_OFFDT断电延时S5定时器(6)-(SP)脉冲定时器线圈(7)-(SE)扩展脉冲定时器线圈(8)-(SD)接通延时定时器线圈(9)-(SS)保持型接通延时定时器线圈(10)-(SF)断开延时定时器线圈14、字逻辑指令(1)WAND_W字和字相"与"(2)WOR_W字和字相"或"(3)WAND_DW双字和双字相"与" (4)WOR_DW双字和双字相"或" (5)WXOR_W字和字相"异或" (6)WXOR_DW双字和双字相"异或“。

西门子PLC编程操作及注意事项

西门子PLC编程操作及注意事项

西门子PLC编程操作及注意事项一、PLC基本概念可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制而设计制造的。

早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称 PLC,它主要用来代替继电器实现逻辑控制。

随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。

但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。

二、PLC的基本结构PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

A、中央处理器(CPU)中央处理器(CPU)是PLC的控制中枢。

它按照PLC系统成程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及报警定时器的状态,并能诊断用户程序中的语法错误。

当PLC投入运行时,首先它以扫描的方式接受现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或数字运算的结果送入I/O映象区或数字寄存器内。

等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。

为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统(如S1501\二期循环水、除盐水等系统),或采用三CPU(TS300等)的表决式系统。

这样即使某个CPU出现故障,整个系统仍能正常运行。

B、存储器存储系统程序的存储器称为系统存储器。

存储应用软件的存储器称为用户存储器。

(一) PLC常用的存储器类型1. RAM (Random Assess Memory)这是一种读/写存储器(随机存储器),其存取速度最快,由锂电池支持。

2. EPROM (Erasable Programmable Read Only Memory)这是一种可擦除的只读存储器。

西门子PLCSTL编程基本知识

西门子PLCSTL编程基本知识

在学习STL语言的编程方式之前首先要了解西门子STL语言的最基本的知识:状态字用于表示CPU执行指令时所具有的状态;下列情况都将影响状态字的变化:1、一些指令是否执行或以何方式执行,可能取决于状态字中的某些位;2、执行指令时也可能改变状态字中的某些位;3、也能在位逻辑指令或字逻辑指令中访问并检测他们;状态字的结构如下:FC首位检测位:若FC=0,表明一个梯形逻辑网络的开始,或第一条指令;CPU对第一条指令的检测,产生的结果直接保存在状态字的二次检测存放在RLO中的0或1被称为首位检测结果;FC位在逻辑串的开始总是0,在逻辑串指令位为1,输出指令与逻辑运算有关的转移指令表示一个逻辑串结束的指令将FC清零;RLO逻辑操作结果:该位存储逻辑指令结果;在逻辑串中,RLO位的状态能表示有关信号流的信息;RLO的状态为1,表示有信号流通,0表示无信号流断;可用RLO触发跳转指令;STA状态位,状态位不能用指令检测,它只是在程序测试中被CPU解释并使用,如果一条指令是对存储区操作的位逻辑指令,则无论是对该位读或写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置位1;OR或位,在先逻辑与后逻辑或的逻辑串中,OR位暂存逻辑与的操作结果,以便进行后面的逻辑或运算;其他指令将OR位清零;OS溢出状态保持位:OV被置1时,OS也被置1;OV被清零时,OS仍保持;所以它保存了OV位,可以用于指明在先前的一些指令执行中是否产生过错误;只有下面的指令才能复位OS位:JOSOS=1时跳转,块调用指令和块结束指令;OV溢出位,溢出位为1,表明一个算术运算或浮点数比较指令执行时出现错误错误:溢出,非法操作,不规范格式;后面的算术运算或浮点数比较指令的结果正常的话,OV位就被清零;CC0&CC1称为条件码1和条件码0.这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;比较指令的执行结果或移位指令的移出位状态;BR二进制结果位:它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确异常;将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断;在LAD的方块指令中,BR位与EN0有对应关系,用于表示功能块指令是否被正确执行:如果执行出现了错误,则BR位0,EN0也为0;如果功能块被正确执行,BR位为1,EN0也为1;在用户编写的FB和FC程序中,必须对BR进行管理,当功能块正确运行后使BR位1,否则使其为0;使用STL编程,指令SAVE,可将RLO的值存入BR中,从而达到管理BR位的目的;当FB或FC执行无错误的时候,使RLO位1,并存入BR,否则,在BR中存入0;+D:将累加器1和累加器2中的值累加,放入到累加器1中;-D:可以将累加器2中的内容减去累加器1中的内容,结果保存在累加器1中TAR1:将寄存器1中内容送入到累加器1;LAR1:将累加器1中的内容装入地址寄存器1;T:将累加器1 中的内容传送复制到目标地址L:可以在累加器1 的原有内容保存到累加器2 并将累加器1 置为&0&之后,将寻址字节、字或双字装入累加器 1 中;JCN RLO=0 JUMPJNB RLO=0 BR=1 JUMP JU 无条件JUMPJC RLO=1 JUMPJN 非零JUMPJP 正JUMP。

西门子PLC编程基础

西门子PLC编程基础
计数器C
用计数器地址(C和计数器号,如C20)来存取当前值和计数器状态位,带位操作数的指令存取计数器状态位,带字操作的指令存取当前值
局部数据L
可以作为暂时存储器或给子程序传递参数,局部变量只在本单元有效
数据块DB
在程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其它数据
CPU中的寄存器
过程映象 I/Q
STEP 7 的可能寻址范围
设计的地址区
访问区域
缩写
加在一起的最大区域
输入 /输出位
I / Q
0.0 --- 65,535.7
输入 /输出字节
I / QB
0 --- 65,535
输入 /输出字
IW / QW
0 --- 65,534
输入 /输出双字
ID / QD
0 --- 65,532
• 时间 (DATE_AND_TIME) • 矩阵 (ARRAY) • 结构 (STRUCT) • 字符串 (STRING)
数据类型 UDT (用户定义数据类型)
STEP 7基本数据类型
BOOL 1 True 或 False (1 或0) BYTE 8 B#16#A9 WORD 16 W#16#12AF DWORD 32 DW#16#ADAC1EF5 CHAR 8 ' w ' S5TIME 16 S5T#5s_200ms INT 16 123 DINT 32 L#65539 REAL 32 1.2 或 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32 TOD#12:23:45.12
输出过程映像Q
输出映像区的每一位对应一个数字量输出点,在扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载

西门子S7-200编程PLC简单介绍

西门子S7-200编程PLC简单介绍

3.中断程序
中断程序用来及时处理与用户程序的 执行时序无关的操作,或者不能事先预测 何时发生的中断事件。中断程序不是由用 户程序调用,而是在中断事件发生时由操 作系统调用。中断程序是用户编写的。
2.4 S7-200系列PLC的内存结构 及寻址方式
2.4.1 内存结构
S7-200系列PLC的数据存储区按存储 器存储数据的长短可划分为字节存储器、 字存储器和双字存储器3类。
输入映像寄存器地址的编号范围为 I0.0~I15.7。
I、Q、V、M、SM、L均可以按字节、 字、双字存取。
2.输出映像寄存器
输出映像寄存器用来存放CPU执行程 序的数据结果,并在输出扫描阶段,将输 出映像寄存器的数据结果传送给输出模块, 再由输出模块驱动外部的负载,如图2-6 (b)所示。
若梯形图中Q0.0的线圈通电,对应的 硬件继电器的常开触点闭合,使接在标号 Q0.0端子的外部负载通电,反之则外部负 载断电。
输出端分成两组,每一组有1个公共端, 共有1L、2L两个公共端,可接入不同电压 等级的负载电源。输入/输出接线图如图22所示。
图2-2 CPU 224输入/输出接线图
2.2 S7-200系列PLC的性能
2.2.1 CPU模块性能
PLC的CPU性能主要描述PLC的存储 器能力、指令运行时间、各种特殊功能等。 这些技术性指标是选用PLC的依据,S7200 PLC的CPU的主要技术指标如表2-1所 示。
定时器的地址编号范围为T0~T255, 它们的分辨率和定时范围各不相同,用户 应根据所用CPU型号及时基,正确选用定 时器编号。
9.计数器
计数器主要用来累计输入脉冲个数,
其结构与定时器相似,其设定值在程序中 赋予。CPU提供了3种类型的计数器,各为 加计数器、减计数器和加/减计数器。计数 器的当前值为16位有符号整数,用来存放 累计的脉冲数(1~32 767)。计数器的地 址编号范围为C0~C255。

西门子PLC的几种编程语言简单介绍

西门子PLC的几种编程语言简单介绍

西门子PLC的几种编程语言简单介绍西门子PLC的几种编程语言不同的商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。

下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。

1、顺序功能图(SFC-Seauential Fuction Chart)这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。

编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。

西门子STEP7中的该编程语言是S7Graph。

2、梯形图(LAD-LAdder Diagram)这是使用使用最多的PLC编程语言。

因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。

梯形图由触点、线圈和用方框表示的指令构成。

触点代表逻辑输入条件,线圈代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。

指令框用来表示定时器、计数器或数学运算等附加指令。

在程序中,最左边是主信号流,信号流总是从左向右流动的。

不适合于编写大型控制程序。

3、语句表(STL-STatement List)是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。

语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。

4、功能块图(FBD-Function Block Diagram)功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。

功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。

5、结构化文本(ST-Structured Text)结构化文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。

西门子S7-300PLC模拟量编程

西门子S7-300PLC模拟量编程

西门子S7-300PLC模拟量编程西门子S7-300PLC模拟量方面的实例,包含了以下几个方面的要点:1、对变送器进行取值,并进行控制2、对模数功能块FC105 进行调用3、对AI 模块进行设置4、对AI 量程块进行选择这个实例,调试的是一个流量调节回路中,流量变送器输出2-2-MA DC信号到SM331 模拟输入模块,模块将该信号转换成浮点数,然后在程序中调用FC105将该值转换成工程量,我们就可以监视实际工程中的流量值了。

模拟量AI 采用SM311 模块是8x12Bit(8 通道12 位)对应货号是6ES7 331-7KF02-OABO,在模数转化上利用传感器或变送器的,电压或电流取出的值,到AI 模块上进行转换,然后把值传给西门子的CPU 进行处理,从而检测控制传感器的值,如图:模拟量输入模块模拟量输入用于连接电压和电流传感器、热电耦、电阻和热电阻,用来实现PLC 与模拟量过程信号的连接。

模拟量输入模块将从过程发送来的模拟信号转换成供PLC 内部处理用的数字信号。

本次工程用的是SM311 输入模块如下图所示。

该模块具有如下特点:分辨率为9 到15 位+符号位(用于不同的转换时间),可设置不同的测量范围。

通过量程模块可以机械调整电流/电压的基本测量范围。

用STEP 7硬件组态工具可进行微调。

模块把诊断和超限中断发送到可编程控制器的CPU 中。

模块向CPU 发送详细的诊断信息。

模拟量输入模块的接线方式两线制电流和四线制电流都只有两根信号线,它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,又要提供电流信号;而四线制电流的两根信号线只提供电流信号。

因此,通常提供两线制电流信号的传感器或者变送器是无源的;而提供四线制电流信号的传感器或者变送器是有源的。

因此,当PLC 的模板输入通道设定为连接四线制传感器时,PLC 只从模板通道的端子上采集模拟信号,如图2-3,而当PLC 的模板输入通道设定为连接二线制传感器时,如图2-2,PLC 的模拟输入模板的通道上还要向外输出一个直流24V的电源,以驱动两线制传感器工作。

西门子PLC控制系统接线方式与编程

西门子PLC控制系统接线方式与编程
故障排除
对于常见的故障,可以参考西门子PLC的故障排除手册进行排除,对 于复杂故障,需要专业人员进行维修。
预防性维护
根据设备的使用情况和寿命,制定预防性维护计划,以降低故障发生 的风险。
程序版本控制与备份
版本控制
对PLC程序进行版本控制,确保不 同版本之间的程序能够正确地升 级和回退。
备份管理
定期对PLC程序进行备份,以防止 数据丢失或损坏。同时,备份数 据应存储在安全可靠的位置。
西门子plc控制系统接线 方式与编程
目录 CONTENT
• 西门子PLC控制系统概述 • 西门子PLC控制系统接线方式 • 西门子PLC编程基础 • 西门子PLC控制程序设计 • 西门子PLC控制系统的调试与维

01
西门子PLC控制系统概述
PLC的定义与特点
总结词
可编程逻辑控制器
详细描述
PLC是一种可编程的工业控制装置,通过存储在内部存储器中的程序实现控制逻 辑,对输入信号进行处理并驱动输出信号,实现对工业过程的控制。PLC具有可 靠性高、抗干扰能力强、编程简单易学、扩展灵活等特点。
西门子PLC的发展历程
总结词:发展历程
详细描述:西门子PLC经历了从早期的小型PLC,到中型PLC,再到大型PLC的发展 历程。随着技术的不断进步,西门子PLC的功能越来越强大,处理速度越来越快, 控制精度也越来越高。
西门子PLC的应用领域
总结词:应用领域
详细描述:西门子PLC广泛应用于工业自动化领域,如制造业、电力、化工、交通、能源等。它可以 用于各种自动化设备和系统的控制,如机器人、机床、电梯、空调等,提高生产效率,降低能耗,提 升产品质量。
I/O端口接线
I/O端口是西门子PLC控制系统与 外部设备进行信息交互的桥梁, 需要根据实际需求选择合适的
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子PLC编程
授课人:肖才丁 2010.3
一、状态故障判断

SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。


BATF(电池故障,红色):电池电压低或没有电池时亮。
DC5V(+5V电源指示,绿色):5V电源正常时亮。 FRCE(强制,黄色):至少有一个I/O被强制时亮。 RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz 的频率闪亮;HOLD(单步、断点)状态时以0.5Hz的频率闪亮。
M8.1 M1.1
M_BIT
I1.1 NEG M_BIT
=
I1.0 I1.1
例如
M1.0 M1.1
OB1-周期
M8.0 M8.1
2 计数器线圈操作
•加计数线圈CU •减计数线圈CD I0.0为置数脉冲 I0.1为加计数脉冲 I0.2为减计数脉冲 CV=0时 C5=OFF CV0时 C5=ON Q0.5=C5 I1.0 =ON时,I0.0=ON时CV=10。 I0.1脉冲使计数加1 I0.2脉冲使计数减1
•主控继电器的例子2
(2)无条件跳转指令
(3)条件跳转指令
•跳转指令练习 (跳过之处不扫描)
2.4 传送和比较指令
•传送指令 字节,字,双字…传送。 •比较指令 整数,双整数,实数比较。 比较符: EQ_I, NE_I, GT_I, LT_I, GE_I, LE_I. EQ_D, NE_D, GT_D,
(1)主控继电器功能
主控继电器(MCR)是梯形逻辑主控开关,控制信
号流的通断。
•主控继电器的启动指令(MCRA) •主控继电器的开通指令(MCR<) •主控继电器的关断指令(MCR>) •主控继电器的停止指令(MCRD)
•主控继电器的例子1
I0.0=ON 执行“MCR<”和“MCR>” 之间的指令。 I0.0=OFF 不执行“MCR<”和“MCR>” 之间的指令。 其中置位信号不变, 赋值信号被复位。
1.0 1.1 0.0 0.0 2.0 2.1 1.1 1.1 4.0
•中间输出操作练习
(7) RLO - 边沿检测 (检测确 >> I1.0与I1.1的边沿)
LAD
I1.0 I1.1 M1.0 M8.0 I1.0 I1.1 M8.1 I1.0 I1.1
FBD &
STL
A A FP = A A FN =
2.7 计数器指令
•双向计数器 I0.0为加计数脉冲 I0.1为减计数脉冲 I0.2为置数脉冲 I0.3为复位脉冲 CV>0时,C0=ON。
•向上计数器 I0.0为加计数脉冲 I0.1为置数脉冲 I0.2为复位脉冲 CV>0时,C0=ON。
•向下计数器
I0.3为减计数脉冲 I0.4为置数脉冲 I0.5为复位脉冲 CV>0时,C0=ON。
OB1-循环
P
I1.0 I1.1 M1.1
M1.0
M8.0
P
&
M1.1
=
M8.1
I1.0 I1.1 M1.0 M8.0 I 1.0 I 1.1 M1.1 M8.1
N
N
=
I1.0 I1.1 RLO 例如 M1.0
M1.1
M8.0 M8.1
(8)信号 - 边沿检测 (I1.0=1 时
LAD
I1.0 I1.1 POS Q M1.0
• 字节
•字 • 双字 • 整数 • 双整数 • 实数 • 时间
BYTE
WORD DWORD INT DINT REAL S5TIME
例: B#16#0~FF
例: W#16#0~ FFFF 例:DW#16#0~FFFF_FFFF 例:-32768~32767 例:-214783648~ 214783647 例: 1.2 或 34.5E-12 例:S5T#2H5M (时基 10mS)
说明: 梯形图中BI为用十六进制表示的计数器的当前值。 梯形图中 BCD为用BCD码表示的计数器的当前值。 梯形图中的TV值可以用BCD码表示的数值由通道送入。
2.9 块操作指令
1 温度控制(S7-PRO1) •说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q 0.0 。 温控2的温度保持在18±2,控制器为Q 0.1 。 •设计:OB1为主程序,负责调用控制程序FC1。 DB1和DB2为通用数据块。 其中DB1为温控1的控制参数数据块。 DB2为温控2的控制参数数据块。
说明: 梯形图中CV为用十六进制表示的计数器的当前值。 梯形图中CV_ BCD为用BCD码表示的计数器的当前值。 梯形图中的PV值可以用BCD码表示的数值由通道送入。
2.8 计时器指令
•脉冲计时器(SP)
•扩展脉冲计时器(SE)
•开通延时计时器(SD)
•保持型开通延时计时器(SS)
•关断延时计时器(SF)
输入 /输出字节
存储器标志
存储器位 存储器字节 存储器字
存储器双字
I/Q 外部输入/输出 I/Q 字节, 外设 I/Q 字, 外设 I/Q 双字, 外设 定时器 计数器 定时器 (T) 计数器 (C)
MD
0 --- 252
PIB/PQB 0 --- 65,535 PIW/PQW 0 --- 65,534 PID/PQD T C 0 --- 65,532 0 --- 255 0 --- 255


2 过程映象
PII
字节 0 字节 1 字节 2 : : : 用户程序 1 : : I Q : : : : 字节 0 字节 1 字节 2 : : :
PIQ
1
A =
2.0 4.3
CPU 存储器区
CPU 存储器区
槽号
1
2
4
5
6
7
8
9
10
模块
PS
CPU
SM
SM
SM
SM
SM
SM
SM
地址 0.0 地址 0.7 地址 1.0 地址 1.7
三、复位存储器:
通电后从STOP位置扳到MRES位置,“STOP” LED熄灭1s,亮 1s,再熄灭1s后保持亮。放开开关,使它回到STOP位置,然后又回 到MRES,“STOP” LED以2Hz的频率至少闪动3s,表示正在执行复 位,最后“STOP” LED一直亮。
第二章 PLC编程基础
一、快速认识西门子PLC
0 --- 65,534
0 --- 65,532 0.0 --- 65,535.7 0 --- 65,535 0 --- 65,534 0 --- 65,532
说明:DB块包含由任意一个块存取的数据.DB块用“OPN DB”打开.
DI块用于存取与FB和SFB块的数据. DI块用“OPN DI” 打开. S7同时只能识别一个DB块和一个DI块的数据.
设计的地址区 数据块 数据块
访问区域 数据块 (DB) 用OPN DB打开 位 字节
缩写 DB DBX DBB
加在一起的最大区域 0 --- 65,535 0.0 --- 65,535.7 0 --- 65,535

双字 用OPN DI打开 位 字节 字 双字
DBW
DBD DIX DIB DIW DID
(6)中间输出操作
LAD STL
I 1.0
I 1.1
M0.0
I 2.0
I 2.1 NOT
M 1.1
Q 4.0
( )
( )
( )
FBD
I 1.0 I 1.1
& M0.0 & I 2.0 I A I = M A M A I A I NOT = M A M = Q
•FB块:
FB1
•DB块:
DB1
DB2
•OB块:
OB1
•运行仿真:
温控1控制仿真
温控2控制仿真
3温度控制(S7-PRO3)
•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q 0.0 。 温控2的温度保持在18±2,控制器为Q 0.2 。 温控3的温度保持在28±2,控制器为Q 0.4 。 •设计:OB1为主程序,负责调用控制程序FB1和FC1。 DB1和DB2为FB1型数据块。 其中DB1为温控1的控制参数数据块。 DB2为温控2的控制参数数据块。 DB3为通用数据块,为温控3的控制参数。 FB1控制温度1,2。FC1控制温度3 。
•DB块:
DB1
DB2
•FC块:
FC1
•OB块:
OB1
•运行仿真:
温控1控制仿真
温控2控制仿真
2 温度控制(S7-PRO2)
•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q 0.0 。 温控2的温度保持在18±2,控制器为Q 0.1 。 •设计:OB1为主程序,负责调用控制程序FB1。 DB1和DB2为FB1型数据块。 其中DB1为温控1的控制参数数据块。 DB2为温控2的控制参数数据块。
SIN, COS,TAN,
ASIN, ACOS, ATAN,LN, EXP…
2.6 转换指令
•BCD码与整数转换 BCD_I把通道中 的BCD码转换为整数存 入通道中。 I_ BCD把通道中的 整数转换为BCD码存入 通道中。 •双整数与实数转换 DI _R ROUND … BCD_DI, DI _ BCD , I _ DI , DI _I 。

STOP(停止方式,黄色):CPU处于STOP,HOLD状态或重新启动时 常亮。

BUSF(总线错误,红色)。
二、模式选择开关
相关文档
最新文档