西门子S7-300系列PLC数据类型

合集下载

深入浅出西门子s7-300plc

深入浅出西门子s7-300plc

深⼊浅出西门⼦s7-300plc(2)基于PROFIBUS 的分布式I/O基于PROFIBUS的分布式与本地I/O的组态采⽤了统⼀的⽅式,因此,⽤户在编程时⽆须分辨I/O类型,可以像使⽤本地I/O⼀样⽅便地使⽤分布式I/O。

(3)系统中集成的路由功能TIA中的各种⽹络可以进⾏互联。

TIA中集成的路由功能可以⽅便地实现跨⽹络的下载、诊断等,使整个系统的安装调试更加容易。

(4)集成的系统诊断和报告功能TIA系统集成了⾃动诊断和错误报告功能,诊断和故障信息可以通过⽹络⾃动发送的相关设备⽽不需要编程。

1.1.3 TIA的开放性TIA是⼀个⾼度集成和统⼀的系统,同时它也是⼀个具有⾼度开放性的系统。

TIA的开放性体现在以下⼏个⽅⾯。

1.对所有类型的现场设备开放通过PROFIBUS,TIA对范围极⼴的现场设备开放。

⽬前,该总线已经实现了在防爆环境的应⽤和与驱动设备同步。

开关类产品和安装设备还可以通过AS-Interface。

总线接⼊⾃动化系统,作为PROFIBUS总线的扩展。

楼宇⾃动化与⽣产⾃动化的连接也可以通过instabus○R EIB实现。

2.对办公系统开放并⽀持Internet以太⽹通过TCP/IP协议将TIA与办公⾃动化应⽤及Internet/ Intranet世界相连接。

TIA采⽤OPC作为访问过程数据的标准接⼝,通过该接⼝,可以很容易地建⽴所有基于PC 的⾃动化系统与办公应⽤之间的连接,⽽不论它们所处的物理位置如何。

Internet 技术使在任意位置对⼯⼚进⾏远程操作和监视成为可能。

3.对新型⾃动化结构开放⾃动化领域当中的⼀个明显的技术趋势就是系统的模块化程度⼤⼤提⾼,即由带有智能功熊的技术模块组成的⾃动化结构。

这些模块可以预先进⾏组态、启动和测试。

这样,实现整个⼯⼚的投运要快得多,更改系统也不会影响到⽣产运⾏。

通过PROFInet,TIA使⽤与⼚商⽆关的通讯、⾃动化和⼯程标准,使系统使⽤智能仪表(甚⾄不同⼚家)⾮常容易,不必管它们是否与PROFIBUS或者以太⽹相连接。

第1讲:S7-300 PLC基础

第1讲:S7-300 PLC基础

业精于西门子S7系列PLC1-1、S7-300的硬件结构S7-300为标准模块式结构化PLC,各种模块相互独立,并安装在固定的机架上,构成一个完整的PLC应用系统系统背版总线连接器电源模块(选配)CPU模块信号模块信号模块前连接器模块前门盖板状态及故障指示灯模式开关MMC存储卡(CPU313以上)DC 24V电源连接器后备电池(CPU313以上)MPI多点接口1-2、S7-300 CPU模块1-2-1、CPU的分类种)紧凑型CPU(六种):CPU 312CCPU 313C革新型CPU(五种):CPU 312(新型)CPU 314(新型)故障安全型CPU(三种):CPU 315FCPU 315F-2DP特种型CPU(两种):CPU 317T-2DPCPU 317-2PN/DP1-2-2、S7-300CPU的主要特性:1-2-3、S7-300 CPU的操作:1、运行模式开关RUN-P:可编程运行模式。

在此模式下,CPU不仅可以执行用户STOP:停机模式。

在此模式下,CPU不执行用户程序,但可以通过编程设备(如装有STEP 7的PG、装有STEP 7的计算机等)从C P U中读出或修改用户程序。

在此位置可以拔出钥S7-300 CPU工作时需要使用存储卡来存储用户程序和数据,在训练过程中,经常性地对存储卡进行写入程序的操作,会在存储卡中留下很多垃圾程序,造成存储卡的容量不足或者格式混乱,可以使2、状态及故障显示SF(红色):系统出错/故障指示灯。

CPU硬件或软14配):+5V电源指示灯。

CPU和S7-300总线的5V):强制作业有效指示灯。

至少有一个I/O被状态时亮;LEDSTOP(黄色):停止状态指示灯。

CPU处于“STOP”或“HOLD”或“Startup”状态时亮;在存储器复位时LED以0.5 Hz频率闪烁;在存储器置位时LED以2Hz频率闪烁。

1-3、S7-300的模块1-3-1、S7-300的扩展能力●PS 307标准电源模块1-3-2、电源模块(PS)PS 307 5APS3075ADC 5VPS 307 2A1-3-3、信号模块(SM) SM321数字量输入模块(DI)(1)数字量输入模块(DI)数字量输入模块SM321有直流输入型和交流输入型。

西门子S7-300系列PLC基本指令系统

西门子S7-300系列PLC基本指令系统

标识符
I IB IW ID
Q QB QW QD
M MB MW MD
PIB PIW PID PQB PQW PQD
最大范围
0~65 535.7 0~65 535 0~65 534 0~65 532
0~65 535.7 0~65 535 0~65 534 0~65 532
0~255.7 0~255 0~254 0~252
西门子s7300系列plc基本指令系统图图419419五种类型定时器总览五种类型定时器总览西门子s7300系列plc基本指令系统图420脉冲定时器指令spulset5tvbcdbiq40s5t2si00i01s5t2sspt5西门子s7300系列plc基本指令系统图421脉冲定时器时序西门子s7300系列plc基本指令系统图422接通延时定时器指令sodtt5tvbcdbiq40s5t2si00i01s5t2ssdt5西门子s7300系列plc基本指令系统图423延时接通定时器时序定时器线圈指令表412定时器线圈指令lad西门子s7300系列plc基本指令系统图424扩展脉冲定时器线圈指令s5t2sset5西门子s7300系列plc基本指令系统432计数器指令s7中有三种计数器加计数器加计数器scuscu减计数器减计数器scdscd可逆计数器可逆计数器scudscud图425累加器1低字的内容计数值127计数器组成在cpu中保留一块存储区作为计数器计数值存储区每个计数器占用两个字节计数器字中的第011位表示计数值二进制格式计数范围是0999
字节单元。位地址参数用一个点与字节地址分开。如:
M 10.1 当操作数长度是字或双字时,标识符后给出的标识参数是字 或双字内的最低字节单元号。图4.1给出了字节、字、双字的相 互关系及表示方法。当使用宽度为字或双字的地址时,应保证 没有生成任何重叠的字节分配,以免造成数据读写错误。

西门子PLC编程举例

西门子PLC编程举例


如果I0.0 = “1”,则ADD_R 方块激活。MD0 + MD4 相加的结果放入MD10 中。如果结果在浮点数的允 许范围之外或程序语句没有执行(I0.0 =“0”),则 输出Q4.0 置位。
六、 数据块指令
---(OPN) 打开数据块:DB 或DI

数据块10(DB10)被打开。接点地址(DBX0.0) 指的是数据块DB10 中包含的当前数据记录的数据 字节 0 的 0 位。该位的信号状态被赋值给输出 Q4.0。
七、 赋值指令P197
MOVE 赋值 例
如果 I0.0 = “1”,则执行指令。MW10 的内容被复 制到当前打开的数据块的数据字12中。 如果执行指令,则 Q4.0 为“1”。
参数 数据类型
EN
BOOL
ENO IN
BOOL 所有数据类型, 长度可为 8位、 16 位或 32 位
OUT
所有数据类型, 长度可为 8位、 16 位或 32 位
0 0 0 0CAFE
XXXXXXXX
L W#16#AFFE : : :
0 0 0 0AFFE
0 0 0 0CAFE
数据装入和传递(3)
程序
L MB 0
ACCU1内容
31
23
15
7
0
000000000000000000000000
MB0
装载
L MW 0
31
23
15
0000000000000000
MB0
第四章 S7-300指令系统 ——数字指令
要求: 1、了解S7-300编程软件STEP7的基本数据 类型。 2、了解S7-300系列PLC的各种数字指令 3、能编写简单程序。

西门子S7-300系列PLC在编程时是否需要用到SCL

西门子S7-300系列PLC在编程时是否需要用到SCL

问:西门子S7-300编程必须要用到SCL吗,只用LAD怎么样?答:S7 SCL是符合EN 61131-3(IEC 61131-3)标准的高级文本语言,也就是说支持该标准的任意厂家的PLC均可以使用与之相似的语言编程,支持强大的数据处理运算功能,一般深受IT人员的喜爱。

SCL是STEP 7软件的一个可选附件包,标准版的只有 LAD,STL,FBD三种编程工具。

它同STL、LAD、FBD属于同一个作用, SCL需要用单独的程序块来编写,需要编译后才能下载到CPU执行;LAD和STL可以在同一个程序块里编写。

在STEP7没有安装SCL时,用其编辑的块都会以STL格式打开并显示。

S7 SCL 包含的语言结构与编程语言Pascal和C相类似,所以只要接触过Pascal、Delphi、vb等编程语言者,实现S7-SCL语言的快速入门是非常容易的,不必了解继电器原理,而且,即使是做逻辑控制也只需简单的编程语句就可以完成,所以S7 SCL特别适合于习惯于使用高级编程语言的人使用。

这种语言适合于处理复杂的逻辑和大量的数学运算,由于其具有高级语言的编程结构,因此和S7的STL语句表编程方式比较起来有着更加方便的控制方式,可以这样说,只要是必须使用语句表的地方,我们均可以考虑使用SCL。

也许STL在执行时比SCL更加高效,但事实上也不一定,首先SCL可以编译成STL,同时 SCL设计时可以优化编程,而STL若运用不当,可能还会将低效率。

当然在目前的这种系列的PLC上,效率对于我们来说已是次要的,我们更关心的是编程结构。

就像在PC机上,舍弃了汇编语言,而主要采用C/C++等高级语言。

总体来说,SCL适合于编写标准功能块,由于在维护中,它和STL一样,不象 Lad 一样利于维护,因此这些标准功能块都应该有文档说明,以便用户了解其功能。

STL源文件由文本组成,使用关键字在源文件中设定块结构、声明变量表和程序网络段,为将其编译成块,必须按一定规则编写其结构及语句。

西门子300系列PLC指令学习

西门子300系列PLC指令学习

所支持的PLC编程语言非常丰富。该软件的标准版支
持STL(语句表)、LAD(梯形图)及FBD(功能块
图)3种基本编程语言,并且在STEP 7中可以相互转
换。专业版附加对GRAPH(顺序功能图)、SCL
(结构化控制语言)、HiGraph(图形编程语言)、
CFC(连续功能图)等编程语言的支持。不同的编程
LAD(梯形图)是一种图形语言,比较形象直观,容 易掌握,用得最多,堪称用户第一编程语言。梯形图与继 电器控制电路图的表达方式极为相似,适合于熟悉继电器 控制电路的用户使用,特别适用于数字量逻辑控制。
返回本节
➢ FBD(功能块图)
FBD(功能块图)使用类似于布尔代数的图形逻辑符 号来表示控制逻辑,一些复杂的功能用指令框表示。FBD 比较适合于有数字电路基础的编程人员使用。
返回上级
4.日期和时间(DATE_AND_TIME)
用于存储年、月、日、时、分、秒、毫秒和星期,占用 8个字节,用BCD格式保存。星期天的代码为1,1~6的 代码为2~7。例如:
返回上级
5.用户定义的数据类型(UDT)
用户定义数据类型表示自定义的结构,存放在UDT块中 (UDT1~UDT65535),在另一个数据类型中作为一个 数据类型“模板”。当输入数据块时,如果需要输入几个 相同的结构,利用UDT可以节省输入时间。
返回本节
§4.3 S7-300指令基础
指令是程序的最小独立单位,用户程序是由若干条顺序 排列的指令构成。指令一般由操作码和操作数组成,其中 的操作码代表指令所要完成的具体操作(功能),操作数 则是该指令操作或运算的对象。
✓§4.3.1 PLC用户存储区的分类及功能 ✓§4.3.2 指令操作数 ✓§4.3.3 寻址方式 ✓§4.3.4 状态字

S7-300复习题3(1)

S7-300复习题3(1)

S7-300复习题一、填空题1、S7-300的存储器主要包括三部分,即装载存储器,工作存储器,系统存储器。

2、S7-300PLC是模块式的PLC,它由电源模块、CPU模块、信号模块、功能模块、接口模块、通信处理器组成。

3、在S7数据格式中,1字节BYTE包含8位BIT,1字WORD包含16位BIT,1双字DWORD包含32位BIT。

4、试写出三种复杂数据类型:ARRAY、STRUCT、STRING。

5、S7单个定时器定时最大时间为99990s,S7单个计数器计数最大值为999。

6、S7-300累加器的长度为4个字节。

7、标准STEP7软件包配备的3种基本编程语言是STL、LAD和FBD。

8、阅读和分析PLC程序的时候,每个输入输出都有自己的地址,程序用寻址的方法访问地址,PLC有两种寻27.OB1是主程序循环组织块,OB100是暖启动组织块,28.S7-300模块地址分配时数字I/O I/O模块每个槽划分为16Byte(等于8个模拟量通道)。

29.S7-300模拟量输入模块对输入标准模拟信号进行A/D转换,其中标准电压信号0~10V对应转换后的数字量数值为D~27648。

A/D转换器的输入量一般都为电压和信号。

30.调用SFB和FB时需要指定其。

31.是一种特殊的中间存储器类型。

它的二进制状态周期性变化,从而形成占空比为0.5的矩形波。

32.MD10由MW10、MW12两个字构成。

二、判断题(对)1.PLC设计的核心思想之一是用计算机代替继电器器控制盘。

(错)2.由于PLC的输入/输出电平可与外部装置直接连接,因此可用来直接驱动380V的交流接触器。

(对)3.PLC由输入部分、输出部分和控制器三部分组成。

(对)4.PLC主要由CPU模块、存储器模块、电源模块和输入/输出接口模块五部分组成。

(错)5.PLC的存储器分为系统存储器和用户存储器,其中系统存储器为ROM或E2PROM结构,而用户存储器主要为RAM结构。

西门子S7-300系列PLC选型手册

西门子S7-300系列PLC选型手册

0 1 6 0 0 2 !带有集成运动控制功能的全新CPU 317T-2 DP此时,可以使用大家熟悉的 STEP 7编程语言 (LAD、FBD、STL) 以及所有工程与组态工具 ( 例如S7-SCL、S7-GRAPH、CFC)。

无需花费时间和金钱学习其它的编程语言来实现运动控制任务。

现有 S7 编程知识也因此可以继续使用,入门容易。

整个工艺组态过程通过简便而又用户友好的对话框实现,进行所有必要的设置,例如机械数据、驱动系统的选择以及控制设置。

这不但可以节省时间,而且对于没有系统地学习过运动控制的知识、第一次使用的用户来说,可以很容易地上手。

技术功能 CPU 的运动控制块符合PLCopen (任务组运动控制,Task Force Motion Control) 规范。

因此,它同时也符合国际标准,工程与组态以及维修极为容易。

概述3技术功能CPU 31xT-2 DP在 PLC 和运动控制任务中的应用多年以来,SIMATIC S7-300 已在解决各种自动化任务方面大显身手。

来自各种不同领域的许多用户都投以赞许: • 制造业 • 汽车工业• 通用机械设备制造 • 专用机械设备制造• 标准机械设备制造 ( 所有类型的生产机器),OEM • 塑料加工 • 包装工业• 食品、饮料和烟草工业• 过程工程 ( 例如供水、楼宇工程等)技术功能 CPU 有着与功能强大的标准 CPU 317 同样的功能。

例如,微存储卡(MMC) 功能,允许免维护运行,无需后备电池,程序更新大大简化。

由于 MMC 能够存储一个完整的项目,包括符号和注释以及参数,MMC 还支持服务分配。

此外,技术功能 CPU 还集成有工艺功能, 例如用于工艺功能的高速I/O ,这为 S7-300 可编程控制器开辟了更为广泛的全新应用。

可用于对PLC 性能以及运动控制功能具有较高要求的所有机器,包括: • 生产线/ 装配线 • 连续加工机器 • 罐装设备 • 包装设备 • 飞剪• 纸箱装配机器 • 贴标机• 辊道输送系统 • 简单台架,无插补 可典型用于 3 轴到 8 轴,最多 16轴。

西门子 SIMATIC S7-300 说明书

西门子 SIMATIC S7-300 说明书

■ CPU 314C-2 DP
■ CPU 314
带集成数字量和模拟量 I/O 以及 PROFIBUS DP 主站 / 从站接口 的紧凑型 CPU 带有与过程相关的功能 可以完成具有特殊功能的任务 可以连接单独的 I/O 设备 CPU 运行需要微存储卡 (MMC).
适用于中等程序处理量的应用 对二进制和浮点数运算具有较高的处理能力 CPU 运行需要微存储卡 (MMC).
引言 S7-300/S7-300F 中央处理单元 CPU 312C - CPU 317F-2 DP SIPLUS 中央处理单元 SIPLUS CPU 312C, CPU 313C, CPU 314, CPU 315-2 DP 数字量模板 SM 321 数字量输入模板 SM 322 数字量输出模板 SM 323/SM 327 数字量 I/O 模板 SIPLUS 数字量模板 SIPLUS SM 321 数字量输入模块 SIPLUS SM 322 数字量输出模块 SIPLUS SM 323 数字量输入 / 输出模板 模拟量模板 SM 331 模拟量输入模板 SM 332 模拟量输出模板 SM 334 模拟量 I/O 模板 SM 335 快速模拟量 I/O 模板 SIPLUS 模拟量模板 SIPLUS SM 331 模拟量输入模板 SIPLUS SM 332 模拟量输出模板 SIPLUS SM 334 模拟量输入 / 输出模板 F 数字量 / 模拟量模板 SM 326 F 数字量输入 - 安全集成 SM 326 F 数字量输出 - 安全集成 SM 336 F 模拟量输入 - 安全集成 SIPLUS F 数字量模板 SIPLUS SM 326 F 数字量输入 安全集成 SIPLUS SM 326 F 数字量输出 安全集成 Ex 输入 / 输出模板 Ex 数字量 I/O 模板 Ex 模拟量 I/O 模板 功能模板 FM 350-1 计数器模板 FM 350-2 计数器模板 FM 351 定位模板 FM 352 电子凸轮控制器

深入浅出西门子s7-300plc

深入浅出西门子s7-300plc

(2)基于PROFIBUS 的分布式I/O基于PROFIBUS的分布式与本地I/O的组态采用了统一的方式,因此,用户在编程时无须分辨I/O类型,可以像使用本地I/O一样方便地使用分布式I/O。

(3)系统中集成的路由功能TIA中的各种网络可以进行互联。

TIA中集成的路由功能可以方便地实现跨网络的下载、诊断等,使整个系统的安装调试更加容易。

(4)集成的系统诊断和报告功能TIA系统集成了自动诊断和错误报告功能,诊断和故障信息可以通过网络自动发送的相关设备而不需要编程。

1.1.3 TIA的开放性TIA是一个高度集成和统一的系统,同时它也是一个具有高度开放性的系统。

TIA的开放性体现在以下几个方面。

1.对所有类型的现场设备开放通过PROFIBUS,TIA对范围极广的现场设备开放。

目前,该总线已经实现了在防爆环境的应用和与驱动设备同步。

开关类产品和安装设备还可以通过AS-Interface。

总线接入自动化系统,作为PROFIBUS总线的扩展。

楼宇自动化与生产自动化的连接也可以通过instabus○R EIB实现。

2.对办公系统开放并支持Internet以太网通过TCP/IP协议将TIA与办公自动化应用及Internet/ Intranet世界相连接。

TIA采用OPC作为访问过程数据的标准接口,通过该接口,可以很容易地建立所有基于PC 的自动化系统与办公应用之间的连接,而不论它们所处的物理位置如何。

Internet技术使在任意位置对工厂进行远程操作和监视成为可能。

3.对新型自动化结构开放自动化领域当中的一个明显的技术趋势就是系统的模块化程度大大提高,即由带有智能功熊的技术模块组成的自动化结构。

这些模块可以预先进行组态、启动和测试。

这样,实现整个工厂的投运要快得多,更改系统也不会影响到生产运行。

通过PROFInet,TIA使用与厂商无关的通讯、自动化和工程标准,使系统使用智能仪表(甚至不同厂家)非常容易,不必管它们是否与PROFIBUS或者以太网相连接。

朗风快学PLC(八)西门子S7-300的程序结构OB,FB,FC,DB

朗风快学PLC(八)西门子S7-300的程序结构OB,FB,FC,DB

朗风快学PLC(八)西门子S7-300的程序结构OB,FB,FC,DB想要学习西门子PLC,OB,FB,FC和DB是必须要学习的!那么它们在整个程序里面起到什么作用呢?今天带大家了解一下。

OB是西门子300/400里面最重要的组织块,从OB1-OB122它们有很多不同的功能,今天我们将最常用的OB1,OB1是主程序循环,一个程序中90%的指令都是写在OB1里面或者是在OB1里面调用的,那么其他10%写在哪?答案是其他的组织块里面。

PLC采用循环扫描的工作方式。

从OB1的第一行扫描到最后一行。

但是对于300系列PLC,程序都是非常多的。

即使是90%的程序写在OB1里面也是不现实的。

所以需要调用FB和FC。

进而使得程序可看性更强一些。

这也就是结构化编程。

FB和FC块,我们从两者的名字就可以进行区分,可以用一个公式即FB=FC+DB来表示,FB是具有DB背景块的特殊FC,也就是说FB具有FC的功能,同时拥有一个DB块。

FC全称是Function函数。

注:DB块全称DataBlock 数据存储区域,类似数据库中关系表结构。

那首先什么函数呢?函数 f(x)就像机器或黑箱,给予输入值x便产生唯一输出值f (x)。

x是自变量,f(x)是因变量。

我们再看一下FB和FC的内部结构,作为一个块拥有属于自己的管脚,其中包括:IN——变量从外部输入,只能被本程序读,不能被本程序写。

OUT——是由本程序块输出的,可以被本程序块读写,其他程序只能读这个值而不能写。

IN_OUT——输入输出变量,本程序和其他程序都可以读写这个引脚的值。

TEMP——临时变量,顾名思义是暂时存储数据的变量。

这些临时的数据存储在CPU工作储存区的局部数据堆栈(即L区)中。

STAT——在plc运行期间始终被存储,S7将静态变量定义在背景数据块(仅FB拥有静态变量),当被调用时可以读写静态变量,调用结束后静态变量保存在数据块中,静态变量在某种程度上可以作为全局变量来进行使用,但使用时需要注意,这里不建议新手使用。

学西门子S7-300 PLC教案

学西门子S7-300 PLC教案

4.2.3 计数器指令S7中的计数器用于对RLO正跳沿计数。

加计数器计数器的种类减计数器可逆计数器1.计数器的组成在CPU中保留一块存储区作为计数器计数值存储区,每个计数器占用两个字节,称为计数器字。

计数器字中的第0至11位表示计数值(二进制格式),计数范围是0到999。

当计数值达到上限999时,累加停止。

计数值到达下限0时,将不再减小。

累加器1低字的内容计数值1272.计数器指令LAD指令STL指令功能说明C no.-(SC) <预置值> SC C no.计数器置初始值该指令为计数器置初始值,其中no.为计数器编号,数据类型为COUNTER;<预置值>的数据类型为WORD,可用存储区为I、Q、M、D、L,也可为常数;STL指令的初始值在累加器1中.C no. --(CU) CU C no. 加计数执行指令时,RLO每有一个正跳沿计数值加1.若达上限999,则停止累加.C no. --(CD) CD C no. 减计数执行指令时,RLO每有一个正跳沿计数值减1.若达下限0,则停止减。

FR C no. 允许计数器再启动若RLO为1,则初始值再次装入,它不是计数器正常运行的必要条件。

当计数大于0时在输出Q上的1信号状态检查产生结果1;当计数等于0时,信号状态检查产生结果0。

3. 计数器的梯形图方块指令参数数据类型存储区说明N0. COUNTER 计数器标识号CU BOOL I,Q,M,D,L 加计数输入CD BOOL I,Q,M,D,L 减计数输入S BOOL I,Q,M,D,L 计数器预置输入PV WORD I,Q,M,D,L 计数初始值(0至999)R BOOL I,Q,M,D,L 复位计数器输入Q BOOL I,Q,M,D,L 计数器状态输出CV WORD I,Q,M,D,L 当前计数值输出(整数格式)CV_BCD WORD I,Q,M,D,L 当前计数值输出(BCD格式)4.计数器应用举例例一计数器扩展为定时器当定时器不够用时,可以用计数器扩展为定时器.程序中使用了CPU的时钟存储器,设置MB100为时钟存储器,则M100.0的变化周期为0.1s。

S7-300_PLC模拟量输入输出量程转换教程

S7-300_PLC模拟量输入输出量程转换教程

S7-300/400 PLC模拟量输入/输出的量程转换SLC A&D CSMarch, 20051模拟量输入/输出量程转换的概念 (3)2S7-300/400 PLC模拟量输入/输出模板 (3)2.1需要使用的模板 (3)2.2涉及的信号类型 (3)3STEP 7中模拟量输入/输出的编程 (3)3.1FC105/FC106在哪里 (3)3.2FC105/FC106功能描述 (5)3.2.1FC105功能描述 (5)3.2.2FC106功能描述 (5)3.3FC105/FC106参数定义 (6)3.3.1FC105 的参数定义 (6)3.3.2FC106的参数定义 (6)3.4例子程序 (7)3.4.1FC105例子程序 (7)3.4.2FC106例子程序 (8)1模拟量输入/输出量程转换的概念实际的工程量,如压力、温度、流量、物位等要采用各种类型传感器进行测量。

传感器将输出标准电压、电流、温度、或电阻信号供PLC采集,PLC的模拟量输入模板将该电压、电流、温度、或电阻信号等模拟量转换成数字量——整形数(INTEGER)。

在PLC程序内部要对相应的信号进行比较、运算时,常需将该信号转换成实际物理值(对应于传感器的量程)。

而经程序运算后得到的结果要先转换成与实际工程量对应的整形数,再经模拟量输出模板转换成电压、电流信号去控制现场执行机构。

这样就需要在程序中调用功能块完成量程转换。

如一个压力调节回路中,压力变送器输出4-20mA DC信号到SM331模拟量输入模板,SM331模板将该信号转换成0-27648的整形数,然后在程序中要调用FC105将该值转换成0-10.0(MPa)的工程量(实数),经PID运算后得到的结果仍为实数,要用FC106转换为对应阀门开度0-100%的整形数0-27648后,经SM332模拟量输出模板输出4-20mA DC信号到调节阀的执行机构。

本文主要讨论S7-300/400 PLC编程中模拟量的量程转换。

PLC定时器指令 - 西门子plc

PLC定时器指令 - 西门子plc

PLC定时器指令 - 西门子plcS7-300有五种类型的定时器,三种类型的计数器。

定时器与计数器的数量取决于CPU型号。

定时器与计数器是plc的重要编程元件,用于产生各种控制需要的时序,满足各种控制要求。

1、延时通定时器指令图示延时通定时器(SD)。

梯形图中各输入输出端功能为:S—起动端,S7的定时器采用跳边沿起动;TV—设定值端,用于输入定时器的设定值,设定值的数据类型是S5TIME,标识符为S5T#;R—复位端,当R前面的RLO为1时,定时器被复位清0;Q—触头输出端,受起动端S控制;延时通定时器a)梯形图b)语句指令程序c)功能块图BI—当前值输出端,输出定时器的当前值;BCD—当前值的BCD码,输出定时器当前值的BCD码。

在梯形图及功能块图中S端与TV端必须填写,其余部分可以根据需要取舍。

当常开触头I0.7由0变1而产生RLO的上升沿,则定时器T4开始35s计时。

定时器的当前时间值等于预置值(TV,本例为35s)减起动后的时间。

如果I0.7保持为1,35s计时到达后,Q4.5由0变1,35s计时到达后若S端的RLO又变为0,则定时器复位,Q4.5随之变为0。

若35s计时时间未到达时,S端由1变为0,则定时器T4停止计时,当前时间值保持不变,Q4.5没有反应。

一旦S端又由0变为1而产生上升沿时,定时器T4重新起动,从预置值(35s)开始计时。

复位端R前I0.5变为1时,定时器T4复位,计时预置值和输出触头Q4.5均被清0。

2、锁存型延时通定时器指令图示锁存型延时通定时器(SS)。

当常开触头I0.7由0变1而产生RLO的上升沿,则定时器T4开始35s计时,计时期间即使S端变为0,计时仍然进行;计时到达后,输出端Q4.5变为1并保持。

锁存型延时通定时器a)梯形图b)语句指令程序c)功能块图若计时期间,输入端由1变0,然后再由0变1时,产生新的上升沿,则定时器将被重新起动,从预置值(35s)开始计时。

S7-300 PLC设计选型及应用

S7-300 PLC设计选型及应用

S7-300 PLC设计选型及应用【工控老鬼】一选型要点S7-300 PLC的选型原则是据生产工艺所需的功能和容量进行选型,并考虑维护的方便性、备件的通用性,以及是否易于扩展和有无特殊功能等要求。

选型时具体注意以下几方面:(1)有关参数确定。

一是输入/输出点数(I/O点数)确定。

这是确定PLC规模的一个重要依据,一定要根据实际情况留出适当余量和扩展余地。

二是PLC存储容量确定。

注意当系统有模拟量信号存在或要进行大量数据处理时,其存储容量应选大一些。

(2)系统软硬件选择。

一是扩展方式选择,S7-300 PLC有多种扩展方式,实际选用时,可通过控制系统接口模块扩展机架、Profibus-DP现场总线、通信模块、运程I/O及PLC子站等多种方式来扩展PLC或预留扩展口;二是PLC的联网,包括PLC与计算机联网和PLC之间相互联网两种方式。

因S7-300 PLC的工业通信网络淡化了PLC与DCS的界限,联网的解决方案很多,用户可根据企业的要求选用;三是C PU的选择,C PU的选型是合理配置系统资源的关键,选择时必须根据控制系统对C PU的要求(包括系统集成功能、程序块数量限制、各种位资源、MPI接口能力、是否有PROFIBUS-DP主从接口、RAM容量、温度范围等),并最好在西门子公司的技术支持下进行,以获得合理的选型;四是编程软件的选择,这主要考虑对C PU的支持状况,我们的体会是:S TEP7 V4.0对有些型号的C PU不支持,硬件组态时会发生故障出错,而STEP7V5.0则不存在这种问题。

二设计及使用1. 设计注意事项设计时主要应注意以下几方面:(1)PLC输出电路中没有保护,因此在外部电路中应设置串联熔断器等保护装置,以防止负载短路造成PLC损坏。

熔断器容量一般为0.5A。

(2)PLC存在I/O响应延迟问题,因此在快速响应设备中应加以注意。

MPI通信协议虽简单易行,但响应速度较慢。

(3)编制控制程序时,最好用模块式结构程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、基本数据类型
基本数据类型的长度不超过32位。

位(BOOL),字节(BYTE),字(WORD),双字(DOUBLE WORD),整数(INT),
双整数(DOUBLE INT),浮点数(REAL),S5TIME(SIMATIC时间),IEC时间(TIME),IEC日期(date),日计时(TIME_OF_DAY),字符(CHAR),
重点:S5TIME和IEC时间数据类型结构,二者区别
二、复杂数据类型
复杂数据类型是由其他基本数据类型组合而成的,长度超过32位的数据类型。

1.日期时间数据类型(Data_And_Time ):
2.字符串类型(String):
3.数组类型Array
4.结构(STRUCT):
5.用户定义类型(UDT):
三、参数数据类型
用于功能FC或功能块FB的数据类型
1. Pointe指针类型,6字节指针类型,传递数据块号和数据地址
2. Any指针类型,10字节指针类型,传递数据块号、数据地址、数据数量以及数据类型
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保
用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

相关文档
最新文档