表2-6S7-300与S7-400性能比较接近的功能模块 功能模块 S7-300系列 S7-400系列 计数器模块FM350-1 FM450-1 定位模块 FM351,双通道 FM451,3通道 定位模块 FM353,双通道 FM453,3通道 电子凸轮控制FM352,13个数字量输FM452,16个数字量输 出 出 闭环控制模块|FM35,4通道 FM455,16通道 26ET200分布式IO 基于 PROFIBUS-DP现场总线的分布式IO。IO传送信号到CPU 只需ms级。 只需要很小的空间,能在非常严酷的环境(例如酷热、严寒、强 压、潮湿或多粉尘)中使用。 (1)电机启动器:异步电机的单向或可逆启动,75kW,最大电 流40A,一个站可以带6个电机启动器。 (2)气动系统:ET200X用于阀门控制。 (3)变频器 (4)智能传感器:光电式编码器或光电开关等与使用ET200S进 行通信。 (5)安全技术:在冗余设计的容错控制系统或安全自动化系统中 使用。包括紧急断开开关,安全门的监控以及众多与安全有关的电路
表 2-6 S7-300 与S7-400 性能比较接近的功能模块 功能模块 S7-300 系列 S7-400 系列 计数器模块 FM 350-1 FM 450-1 定位模块 FM 351,双通道 FM 451,3 通道 定位模块 FM 353,双通道 FM 453,3 通道 电子凸轮控制 器 FM 352,13 个数字量输 出 FM 452,16 个数字量输 出 闭环控制模块 FM 355,4 通道 FM 455,16 通道 2.6 ET 200 分布式 I/O 基于 PROFIBUS-DP 现场总线的分布式 I/O。I/O 传送信号到 CPU 只需 ms 级。 只需要很小的空间,能在非常严酷的环境(例如酷热、严寒、强 压、潮湿或多粉尘)中使用。 (1)电机启动器:异步电机的单向或可逆启动,7.5kW,最大电 流 40A,一个站可以带 6 个电机启动器。 (2)气动系统:ET 200X 用于阀门控制。 (3)变频器 (4)智能传感器:光电式编码器或光电开关等与使用 ET 200S 进 行通信。 (5)安全技术:在冗余设计的容错控制系统或安全自动化系统中 使用。包括紧急断开开关,安全门的监控以及众多与安全有关的电路
有ET200S故障防止模块、故障防止CPU和 PROFISafe协议。 262ET200的分类 1)ET200S是分布式IO系统。 (2)ET200M是模块化的分布式ⅣO,采用S7-300全系列模块 最多8个模块。 ET200M户外型温度范围-25°C到+60°C 3)ET200is是本质安全系统,适用于有爆炸危险的区域。 (4)ET200X:IP65/67的分布式IO,相当于CPU314,可用于有 粉末和水流喷溅的场合。 (5)ET20cco是经济实用的IO,IP67 (6)ET200R适用于机器人,能抗焊接火花的飞溅 (⑦)ET200L是小巧经济的分布式ⅣO,像明信片大小的IO模块。 (8)ET200B:整体式的一体化分布式IO
有 ET 200S 故障防止模块、故障防止 CPU 和 PROFISafe 协议。 2.6.2 ET 200 的分类 (1) ET 200S 是分布式 I/O 系统。 (2) ET 200M 是模块化的分布式 I/O,采用 S7-300 全系列模块, 最多 8 个模块。 ET 200M 户外型温度范围-25°C 到+60°C。 (3) ET 200is 是本质安全系统,适用于有爆炸危险的区域。 (4) ET 200X:IP65/67 的分布式 I/O,相当于 CPU 314,可用于有 粉末和水流喷溅的场合。 (5) ET 200eco 是经济实用的 I/O,IP67。 (6) ET 200R 适用于机器人,能抗焊接火花的飞溅。 (7) ET 200L 是小巧经济的分布式 I/O,像明信片大小的 I/O 模块。 (8) ET 200B:整体式的一体化分布式 I/O
3S7-300/400的编程语言与指令系统 3.1S7-300400的编程语言 3.1.1PLC编程语言的国际标准 IEC61131是PLC的国际标准,1992~1995年发布了IEC61131 标准中的1~4部分,我国在1995年11月发布了GB/T 15969-1/2/3/4(等同于IEC61131-1/2/3/4) IEC61131-3广泛地应用PLC、DCS和工控机、“软件PLC” 数控系统、RTU等产品。 定义了5种编程语言 1)指令表I( nstruction list):西门子称为语句表STL 2)结构文本ST( Structured text):西门子称为结构化控制语言 (SCL)。 3)梯形图LD( Ladder diagram):西门子简称为LAD。 4)功能块图FBD( Function block diagram):标准中称为功能方框 图语言。 5)顺序功能图SFC( Sequential function cha:对应于西门子的S7 Graph 顺序功能图 梯形图 功能块图 指令表 结构文本 图3-1PLC的编程语言 3.1.2STEP7中的编程语言 梯形图、语句表和功能块图是3种基本编程语言,可以相互转换
3 S7-300/400 的编程语言与指令系统 3.1 S7-300/400 的编程语言 3.1.1 PLC 编程语言的国际标准 IEC 61131 是 PLC 的国际标准,1992~1995 年发布了 IEC 61131 标准中的 1 ~ 4 部分,我国在 1995 年 11 月发布了 GB/T 15969-1/2/3/4(等同于 IEC 61131-1/2/3/4)。 IEC 61131-3 广泛地应用 PLC、DCS 和工控机、 “软件 PLC”、 数控系统、RTU 等产品。 定义了 5 种编程语言 1) 指令表 IL(Instruction list):西门子称为语句表 STL。 2) 结构文本 ST(Structured text):西门子称为结构化控制语言 (SCL)。 3) 梯形图 LD(Ladder diagram):西门子简称为 LAD。 4) 功能块图 FBD (Function block diagram):标准中称为功能方框 图语言。 5) 顺序功能图 SFC(Sequential function chart):对应于西门子的 S7 Graph。 图3-1 PLC的编程语言 顺序功能图 梯形图 功能块图 指令表 结构文本 3.1.2 STEP 7 中的编程语言 梯形图、语句表和功能块图是 3 种基本编程语言,可以相互转换
OB1:主程序 B1:主程 Network1:起保停电路 Network1:起保停电路 IO. 0.0 Q4.0 e twork2:置位复位电路 etwork2:置位复位电路 Q4.3 AsARA 工M工MMQ 0.0 I0.3 0.0 1.顺序功能图(SFC):STEP7中的S7 Graph 2.梯形图(LAD) 直观易懂,适合于数字量逻辑控制。“能流”( Power flow与程序 执行的方向。 3.语句表(STL):功能比梯形图或功能块图强。 oB1:主程序 Network1:起保停电路 Network2:置位复位电路 MD. 0 4.功能块图(FBD):“LoGO!”系列微型PLC使用功能块图编程 5.结构文本(ST):STEP7的S7SCL(结构化控制语言)符合EN 61131-3标准。 SCL适合于复杂的公式计算、复杂的计算任务和最优化算法,或 管理大量的数据等
1.顺序功能图(SFC) :STEP 7 中的 S7 Graph 2.梯形图(LAD) 直观易懂,适合于数字量逻辑控制。“能流”(Power flow)与程序 执行的方向。 3. 语句表(STL):功能比梯形图或功能块图强。 4.功能块图(FBD): “LOGO!”系列微型 PLC 使用功能块图编程。 5.结构文本(ST):STEP 7 的 S7 SCL(结构化控制语言)符合 EN 61131-3 标准。 SCL 适合于复杂的公式计算、复杂的计算任务和最优化算法,或 管理大量的数据等
6.S7 HiGraph编程语言 图形编程语言S7 HiGraph属于可选软件包,它用状态图( state graphs)来描述异步、非顺序过程的编程语言。 7.S7CFC编程语言 可选软件包CFC( Continuous function Chart,连续功能图)用图 形方式连接程序库中以块的形式提供的各种功能。 8.编程语言的相互转换与选用 在STEP7编程软件中,如果程序块没有错误,并且被正确地划分 为网络,在梯形图、功能块图和语句表之间可以转换。如果部分网络 不能转换,则用语句表表示。 语句表可供喜欢用汇编语言编程的用户使用。语句表的输入快, 可以在每条语句后面加上注释。设计高级应用程序时建议使用语 句表。 梯形图适合于熟悉继电器电路的人员使用。设计复杂的触点电路 时最好用梯形图。 功能块图适合于熟悉数字电路的人使用。 S7SCL编程语言适合于熟悉高级编程语言(例如 PASCAL或C 语言)的人使用 S7 Graph, HiGraph和CFC可供有技术背景,但是没有PLC编程 经验的用户使用。S7 Graph对顺序控制过程的编程非常方便, HiGraph 适合于异步非顺序过程的编程,CFC适合于连续过程控制的编程。 3.2S7-300/400CPU的存储区 3.2.1数制 1.二进制数
6.S7 HiGraph 编程语言 图形编程语言 S7 HiGraph 属于可选软件包,它用状态图(state graphs)来描述异步、非顺序过程的编程语言。 7.S7 CFC 编程语言 可选软件包 CFC(Continuous Function Chart,连续功能图)用图 形方式连接程序库中以块的形式提供的各种功能。 8.编程语言的相互转换与选用 在 STEP 7 编程软件中,如果程序块没有错误,并且被正确地划分 为网络,在梯形图、功能块图和语句表之间可以转换。如果部分网络 不能转换,则用语句表表示。 语句表可供喜欢用汇编语言编程的用户使用。语句表的输入快, 可以在每条语句后面加上注释。设计高级应用程序时建议使用语 句表。 梯形图适合于熟悉继电器电路的人员使用。设计复杂的触点电路 时最好用梯形图。 功能块图适合于熟悉数字电路的人使用。 S7 SCL 编程语言适合于熟悉高级编程语言(例如 PASCAL 或 C 语言)的人使用。 S7 Graph,HiGraph 和 CFC 可供有技术背景,但是没有 PLC 编程 经验的用户使用。S7 Graph 对顺序控制过程的编程非常方便,HiGraph 适合于异步非顺序过程的编程,CFC 适合于连续过程控制的编程。 3.2 S7-300/400 CPU 的存储区 3.2.1 数制 1.二进制数