S7-300_基本数据类型

合集下载

S7-300 CPU技术规范

S7-300  CPU技术规范
•冲击电流,最大值
•冲击电流,典型值
• I²t
•从电源L+供电,最大值
•功率消耗,典型值
2.5 A
1 A²s
3.5 W
2.5 A
1 A²s
4 W
12A
8 A
12 W
尺寸和重量
重量
460 g
约460g
约930g
尺寸mm(W×H×D)
80×125×130mm
80×125×130mm
160×125×130mm
CPU/编程
编程语言
•STEP 7
•LAD
•FBD
•STL
•SCL
•CFC
•GRAPH
•HiGraph®
√; V5.3






√;V5.2 SP1 以上






√;V5.0 以上







软件库
过程诊断
软件控制器
•指令集
•括号级
•用户程序保护/密码保护
•系统功能(SFC)
•系统功能块(SFB)
511;DB1 - DB511
16 kB
511;DB1 - DB511
16 kB
1023;DB1-DB1023
16 Kbyte;本地数据容量:每个序列级最大1024 字节,每个块最大510 字节
局部数据
•可调节,最大
•预置
•每个优先级,最大
256 字节
510 字节
128 字节
地址区
I/O 地址区
•输入
124 ;每个站

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编程中模拟量的量程转换。

第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-300PLC基本指令

S7-300PLC基本指令
5. PLC梯形图的编程规则
任务2 定时器与计数器的使用
任务要求:
了解STEP 7编程软件的定时器和计数器,学习STEP 7编程软件中变量表的使用方 法,继续学习硬件组态、写入、编辑和监控用户程序的方法,学会应用S7-300定时 器和计数器的编程方法。
一、任务的实施
1.硬件组态及参数设置
硬件组态的任务是在编程软件SIEP 7中生成一个与实际的硬件系统完全相同的系 统,并为各硬件的参数赋值。
知识点:
1. S7 300 PLC的编程语言与指令系统 2. S7 300 PLC的存储区与数据类型 3. S7 300 PLC的基本逻辑指令 4. 梯形图的编程规则
技能点:
1. STEP 7编程软件与仿真软件的安装 2. STEP 7的硬件组态与参数设置 3. 基本逻辑控制指令的应用 4. 梯形图编程
任务1 基本位逻辑功能编程
任务要求: 了解软件安装的硬件条
件和对操作系统的需求,熟 悉PLC编程软件的环境,学 会基本位逻辑控制指令,能 进行简单程序的设计。
一、任务的实施
1.硬件组态及参数设置 硬件组态的任务是在编程软件SIEP 7中生成一个与实际的硬件系统完 全相同的系统,并为各硬件的参数赋值。 2.生成、编辑符号表 在程序中可以使用绝对地址,如(I0.0)访问变量,也可使用符号地址 访问变量,使用符号地址可使程序更容易阅读和理解。
地址
符号
OB 1
Cycle Execution
Q 4.3
报警
Q 4.6
东西红
Q 4.5
东西黄Q 4.4来自东西绿Q 4.2南北红
Q 4.1
南北黄
Q 4.0
南北绿
I 0.0
启动
数据类型 OB 1 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

S7-300 S7-400语句表(STL)编程手册51-100

S7-300 S7-400语句表(STL)编程手册51-100

3.8 INVI 对整数求反码(16 位)格式INVI说明使用对整数求反码指令(INVI),可以对累加器 1 低字中的 16 位数值求反码。

求反码指令为逐位转换,即“0”变为“1”,“1”变为“0”。

其结果保存在累加器 1 的低字中。

状态字BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - - - - -举例STL 解释L IW8 INVIT MW10 // 将数值装入累加器 1 低字中。

// 对 16 位数求反码。

// 将结果传送到存储字 MW10。

内容累加器 1 低字位15... .. .. 0INVI 执行之前0110 0011 1010 1110 INVI 执行之后1001 1100 0101 00013.9 INVD 对双整数求反码(32 位)格式INVD说明使用对双整数求反码指令(INVD),可以对累加器 1 中的 32 位数值求反码。

求反码指令为逐位转换,即“0”变为“1”,“1”变为“0”。

其结果保存在累加器 1 中。

状态字BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - - - - -举例STL 解释L ID8 INVDT MD10 // 将数值装入累加器 1 中。

// 对 32 位数求反码。

// 将结果传送到存储双字 MD10。

内容累加器 1 高字累加器 1 低字位31... .. .. ...16 15... .. .. 0INVD 执行之前0110 1111 1000 1100 0110 0011 1010 1110 INVD 执行之后1001 0000 0111 0011 1001 1100 0101 00013.10 NEGI 对整数求补码(16 位)格式NEGI说明使用对整数求补码指令(NEGI),可以对累加器 1 低字中的 16 位数值求补码。

求补码指令为逐位转换,即“0”变为“1”,“1”变为“0”;然后对累加器中的内容加“1”。

如何使用S7-300的DB块

如何使用S7-300的DB块

S7-300的DB块如何使用?
最佳答案
数据块DB
DB用来存储用户数据及程序的中间变量,为全局变量。

DB的最大容量,
S7-300为32KB,S7-400为64KB。

DB可分为共享数据块(Share DB)、背景数据块(Instance DB)和用户自定义数据(UDT)类型的数据块。

★共享数据块可作为所有程序使用的全局变量,在CPU允许的条件下,一个程序可创建任意多个DB,每个DB的最大容量为64KB。

默认条件下,共享数据块为掉电保持,在其属性菜单中选中“Non Retain”可以更改为掉电数据丢失。

如CPU中无足够的内部存储空间保存数据,可将指定的数据保存到共享数据块。

存储在共享数据块中的数据可被其它任意一个块调用(全局变量)。

这一点和背景数据块不同,背景数据块只能被指定的功能块(FB)使用,保存在背景数据块中的数据只能在这个功能块中有效。

★背景数据块与FB和SFB关联,也是全局变量。

背景数据块和共享数据块相比,只保存与FB或SFB接口数据区(Temp)相关的数据。

背景数据块中有一种比较特殊的数据块,称为多重背景数据块。

有关多重背景数据块的用法和使用注意事项请参看《怎样使用多重背景数据块》。

★基于UDT的数据块为全局变量,提供一个固定格式的数据结构,便于用户使用。

s7-300数据块的用法

s7-300数据块的用法

s7-300数据块的用法
S7-300数据块是西门子PLC(可编程逻辑控制器)中的一种数据存储结构,用于在PLC程序中存储和管理数据。

每个PLC程序都可以定义多个数据块,每个数据块都有一个唯一的标识符,用于在程序中引用该数据块。

数据块可以用于存储不同类型的数据,包括输入和输出数据、中间结果、计数器、定时器等。

它类似于一个数组或结构体,可以定义数据的类型、名称和长度,并且可以在程序中使用这些数据来进行逻辑运算、数据处理和通信操作。

使用S7-300数据块的步骤如下:
1.在PLC程序中定义一个数据块并为其分配一个唯一的标识符。

2.在数据块中定义所需的数据类型、名称和长度。

3.在程序中引用该数据块,可以读取或写入数据到该数据块中。

4.根据需要在程序中对数据块中的数据进行逻辑运算、数据处理和通信操作。

拓展:
- S7-300数据块通常通过PLC编程软件进行创建和管理,例如西门子的Step 7软件。

-数据块可以用于不同的PLC任务,例如控制、监视、数据采集和通信。

-在PLC程序中,数据块的使用可以帮助实现模块化和可重用的程序结构,提高代码的可读性和维护性。

-数据块还可以通过通信协议与其他设备进行数据交换,实现与外部系统的连接和数据共享。

S7-300选型手册介绍

S7-300选型手册介绍

录 • 2013S7-3002概述S7-300• 模块化中型PLC 系统,满足中、小规模的控制要求• 各种性能的模块可以非常好地满足和适应自动化控制任务• 简单实用的分布式结构和通用的网络能力,使得应用十分灵活• 无风扇设计的结构,使用户的维护更加简便• 当控制任务增加时,可自由扩展• 大量的集成功能使它功能非常强劲SIPLUS S7-300• 用于恶劣环境条件下的PLC• 扩展温度范围从-25°C ~ 70°C• 适用于特殊的环境(污染空气中使用)• 允许短时冷凝以及短时机械负载的增加• S7-300采用经过认证的PLC 技术• 易于操作、编程、维护和服务• 特别适用于汽车工业、环境技术、采矿、化工厂、生产技术以及食品加工等领域• 低成本的解决方案更多信息,请参见:/siplus技术规范S7-300的通用技术规范防护等级IP20,符合 IEC 60 529环境温度• 水平安装0 ~ 60°C • 垂直安装0 ~ 40°C 相对湿度5 ~ 95%,无凝结(RH 等级 2,符合 IEC 61131-2)大气压795 ~ 1080 hPa 隔离• 24 V DC 电路测试电压 500 V DC • 230 V AC 电路测试电压 1460 V AC 电磁兼容性符合EMC 规程的要求噪声抑制,符合IEC 61000-6-2,测试符合:IEC 61000-4-2, 61000-4-3, IEC 61000-4-4,IEC 61000-4-5, IEC 61000-4-6辐射干扰符合EN 50081-2测试符合 EN 55011, A 级, 第1组机械等级• 振动,测试条件符合IEC 60068,Part 2-6/10 up 58 Hz ; 恒定振幅 0.075 mm ;58 ~ 150 Hz ;恒定加速度 1 g ;振动周期:在三个互相垂直轴的每个方向上,每根轴为 10 个振动周期。

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

S5TIME(SIMATIC时间)16 TIME(IEC时间) DATE(IEC日期) 32 16
TIME_OF_DAY (时间) 32 CHAR(字符) 8
基本数据类型
范围和计数法(最低~最高值) TRUE/FALSE B#16#0~B#16#FF 2#0~2#1111_1111_1111_1111 W#16#0~W#16#FFFF C#0~C#999 B#(0.0)~B#(255.255) 2#0~2#1111_1111_1111_1111_1111_1111_1111_1111 DW#16#0000_0000~DW#16#FFFF_FFFF B#(0,0,0,0)~B#(255,255,255,255) —32768~32767 L#-2147483648~L#2147483647 —3.402 823E+38~-1.175 495E-38和0和+1.175 495E-38~+3.402 823E+38 S5T#0H_0M_0S_10MS~S5T#2H_46M_30S_0MS 和S5T#0H_0M_0S_0MS —T#24D_20H_31M_23S_648MS~T#24D_20H_31M_23S_647MS D#1990-1-1~D#2168-12-31 TOD#0:0:0.0~TOD#23:59:59.999 'A','ቤተ መጻሕፍቲ ባይዱ' 等
基本数据类型
类型和描述 BOOL (位) BYTE(字节) 以位计的长度 格式选项 1 布尔文本 8 十六进制的数字 二进制的数字 十六进制的数字 WORD(字) 16 BCD 十进制无符号数字 二进制的数字 DWORD(双字) 32 十六进制的数字 十进制无符号数字 INT(整数) DINT(整数,32位) REAL(浮点数) 16 32 32 十进制有符号数字 十进制有符号数字 IEEE浮点数 S7时间 以步长10 毫秒(默认值) IEC时间 步长为1毫秒,有符号整数 IEC日期 步长为1天 时间 步长为1毫秒 ASCII字符
实例 TRUE L B#16#10 L byte#16#10 L 2#0001_0000_0000_0000 L W#16#1000 L word#16#1000 L C#998 L B#(10,20) L byte#(10,20) 2#1000_0001_0001_1000_1011_1011_0111_1111 L DW#16#00A2_1234 L dword#16#00A2_1234 L B#(1, 14, 100, 120) L byte#(1,14,100,120) L1 L L#1 L 1.234567e+13 L S5T#0H_1M_0S_0MS L S5TIME#0H_1H_1M_0S_0MS L T#0D_1H_1M_0S_0MS L TIME#0D_1H_1M_0S_0MS L D#1996-3-15 L DATE#1996-3-15 L TOD#1:10:3.3 L TIME_OF_DAY#1:10:3.3 L 'E'
相关文档
最新文档