Advertisement

S7-300/S7-400 SIMATIC S7软冗余解决方案

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本方案提供基于西门子S7-300和S7-400系列PLC的软冗余技术,确保控制系统高可靠性与稳定性,适用于关键工业过程控制。 ### SIMATIC S7-300S7-400 的软冗余 #### 一、概述 在工业自动化领域,系统的稳定性和可靠性至关重要。**软冗余**(Software Redundancy)是一种确保PLC(可编程逻辑控制器)系统可靠运行的技术手段之一,尤其适用于需要高度可用性的关键应用场合。SIMATIC S7-300S7-400系列的软冗余解决方案,旨在通过双PLC控制器同步工作来提高系统的可靠性和可用性。 #### 二、软冗余的必要性及其应用场景 **2.1 为什么使用具有软冗余的系统?** 软冗余能够显著提升系统的可靠性。当主控器发生故障时,备用控制器能够无缝接管控制任务,从而避免生产中断,减少停机时间,保障生产过程的连续性和安全性。此外,软冗余还能够提高系统的可维护性,因为即使在更换故障部件的过程中,系统仍然能够继续运行。 **2.2 需要哪些硬件?** 为了实现软冗余,除了需要两台S7-300或S7-400 PLC作为主控器和备控器之外,还需要以下硬件: - **冗余模块**:用于连接两个PLC,实现数据的实时同步。 - **冗余电缆**:连接冗余模块。 - **电源模块**:为PLC提供稳定的电力供应。 - **IO模块**:根据实际需求配置输入输出模块。 **2.3 需要哪些软件?** 实现软冗余不仅需要特定的硬件配置,还需要配套的软件支持: - **SIMATIC Manager**:用于项目的创建、编程、编译和下载等操作。 - **软冗余软件包**:包含了实现软冗余所需的专用块库,例如FB101‘SWR_ZYK’等。 - **Step 7**:编程工具,用于编写和测试控制程序。 **2.4 在哪里可以使用软冗余?** 软冗余技术广泛应用于各种关键工业领域,如石油天然气、化工、电力、汽车制造等行业中的关键控制系统,在这些场合对系统可靠性和可用性要求极高。 #### 三、软冗余的工作原理 **3.1 具有软冗余的系统是如何运行的?** 软冗余系统通常包含两个相同的PLC(主控器和备控器),它们通过冗余模块连接并同步运行。在正常情况下,主控器负责控制任务,而备控器则处于监听状态,实时监控主控器的状态,并与其进行数据同步。一旦主控器发生故障,备控器会立即接管控制任务,确保控制系统不受影响。 **3.2 软冗余的状态字结构** 状态字结构用于记录系统当前的状态信息,包括但不限于同步状态和错误状态等。通过分析这些状态字可以了解系统的运行情况,并进行诊断和维护。 **3.3 软冗余的控制字结构** 控制字结构用于配置和控制软冗余系统的行为,如启动、停止或重置操作。修改控制字能够实现对系统的灵活管理。 **3.4 使用软冗余的规则** 为了确保软冗余系统的正常运行,需要注意以下几点: - **定期检查与维护**:定期进行硬件检查和维护,以保证各个部件处于良好状态。 - **数据同步**:确保主控器和备控器之间的数据一致性和实时性。 - **故障处理**:一旦检测到故障,及时采取措施避免影响系统的正常运行。 #### 四、软冗余块 软冗余的实现离不开特定的功能块(Function Block, FB)和函数(Function, FC)。下面介绍几个重要的软冗余块: **4.1 FC100SWR_START** 用于初始化软冗余系统,设置必要的参数并启动同步过程。 **4.2 FB101‘SWR_ZYK’** 周期性执行的任务块,用于主控器和备控器之间的数据同步、状态检查及错误处理等操作。 **4.3 FC102SWR_DIAG** 诊断功能块,用于获取软冗余系统的状态信息并帮助用户进行问题排查。 **4.4 数据块** 数据块用于存储变量和其他数据。对于实现软冗余系统来说,特定的数据块如DB_WORK_NO、DB_SEND_NO和DB_RCV_NO等是关键的,它们分别用来存放工作数据、发送数据以及接收数据,从而确保系统的正常运行。 #### 五、实例 文档中提供了通过S7-300与S7-400实现软冗余的具体步骤。这些实例使用户能够直观地了解如何配置和实施软冗余系统。 #### 六、总结 通过对SIMATIC S7-300

全部评论 (0)

还没有任何评论哟~
客服
客服
  • S7-300/S7-400 SIMATIC S7
    优质
    本方案提供基于西门子S7-300和S7-400系列PLC的软冗余技术,确保控制系统高可靠性与稳定性,适用于关键工业过程控制。 ### SIMATIC S7-300S7-400 的软冗余 #### 一、概述 在工业自动化领域,系统的稳定性和可靠性至关重要。**软冗余**(Software Redundancy)是一种确保PLC(可编程逻辑控制器)系统可靠运行的技术手段之一,尤其适用于需要高度可用性的关键应用场合。SIMATIC S7-300S7-400系列的软冗余解决方案,旨在通过双PLC控制器同步工作来提高系统的可靠性和可用性。 #### 二、软冗余的必要性及其应用场景 **2.1 为什么使用具有软冗余的系统?** 软冗余能够显著提升系统的可靠性。当主控器发生故障时,备用控制器能够无缝接管控制任务,从而避免生产中断,减少停机时间,保障生产过程的连续性和安全性。此外,软冗余还能够提高系统的可维护性,因为即使在更换故障部件的过程中,系统仍然能够继续运行。 **2.2 需要哪些硬件?** 为了实现软冗余,除了需要两台S7-300或S7-400 PLC作为主控器和备控器之外,还需要以下硬件: - **冗余模块**:用于连接两个PLC,实现数据的实时同步。 - **冗余电缆**:连接冗余模块。 - **电源模块**:为PLC提供稳定的电力供应。 - **IO模块**:根据实际需求配置输入输出模块。 **2.3 需要哪些软件?** 实现软冗余不仅需要特定的硬件配置,还需要配套的软件支持: - **SIMATIC Manager**:用于项目的创建、编程、编译和下载等操作。 - **软冗余软件包**:包含了实现软冗余所需的专用块库,例如FB101‘SWR_ZYK’等。 - **Step 7**:编程工具,用于编写和测试控制程序。 **2.4 在哪里可以使用软冗余?** 软冗余技术广泛应用于各种关键工业领域,如石油天然气、化工、电力、汽车制造等行业中的关键控制系统,在这些场合对系统可靠性和可用性要求极高。 #### 三、软冗余的工作原理 **3.1 具有软冗余的系统是如何运行的?** 软冗余系统通常包含两个相同的PLC(主控器和备控器),它们通过冗余模块连接并同步运行。在正常情况下,主控器负责控制任务,而备控器则处于监听状态,实时监控主控器的状态,并与其进行数据同步。一旦主控器发生故障,备控器会立即接管控制任务,确保控制系统不受影响。 **3.2 软冗余的状态字结构** 状态字结构用于记录系统当前的状态信息,包括但不限于同步状态和错误状态等。通过分析这些状态字可以了解系统的运行情况,并进行诊断和维护。 **3.3 软冗余的控制字结构** 控制字结构用于配置和控制软冗余系统的行为,如启动、停止或重置操作。修改控制字能够实现对系统的灵活管理。 **3.4 使用软冗余的规则** 为了确保软冗余系统的正常运行,需要注意以下几点: - **定期检查与维护**:定期进行硬件检查和维护,以保证各个部件处于良好状态。 - **数据同步**:确保主控器和备控器之间的数据一致性和实时性。 - **故障处理**:一旦检测到故障,及时采取措施避免影响系统的正常运行。 #### 四、软冗余块 软冗余的实现离不开特定的功能块(Function Block, FB)和函数(Function, FC)。下面介绍几个重要的软冗余块: **4.1 FC100SWR_START** 用于初始化软冗余系统,设置必要的参数并启动同步过程。 **4.2 FB101‘SWR_ZYK’** 周期性执行的任务块,用于主控器和备控器之间的数据同步、状态检查及错误处理等操作。 **4.3 FC102SWR_DIAG** 诊断功能块,用于获取软冗余系统的状态信息并帮助用户进行问题排查。 **4.4 数据块** 数据块用于存储变量和其他数据。对于实现软冗余系统来说,特定的数据块如DB_WORK_NO、DB_SEND_NO和DB_RCV_NO等是关键的,它们分别用来存放工作数据、发送数据以及接收数据,从而确保系统的正常运行。 #### 五、实例 文档中提供了通过S7-300与S7-400实现软冗余的具体步骤。这些实例使用户能够直观地了解如何配置和实施软冗余系统。 #### 六、总结 通过对SIMATIC S7-300
  • S7-400硬件连接
    优质
    S7-400硬件冗余连接是一种提高自动化系统可靠性和可用性的技术方案,通过配置冗余模块确保在主单元故障时能够无缝切换至备用单元,保障生产的连续性。 S7-400硬冗余连接是西门子为实现高可用性和容错能力而设计的一种技术,特别适用于关键工业应用领域。S7-400H作为一款冗余PLC系统,由两个独立的机架组成,每个机架配备一个414-4H CPU模块,并通过光纤进行通信连接。这种配置确保在主系统出现故障时,备份系统能够无缝接管工作流程,避免生产中断。 设置S7-400硬冗余连接的第一步是配置现场控制柜设备:保证两个独立的机架各有一个414-4H CPU模块,并使用光纤实现CPU之间的冗余。此外,每个机架还需配备一块CP443-1以太网通讯模块以便与上位计算机(如组态王)进行网络通信。 在选择合适的冗余通信方式时,S7-TCP适用于普通网卡,在单双网段和单双网卡的配置中表现最优。而使用S7-ProdaveIE则需要通过工程师站控制面板中的PGPC Interface访问点来实现单一网卡下的多子网连接。对于特定型号如CP-1613网络适配器,结合S7-ProdaveIE仅能支持单个网段内的冗余配置。 常见的四种网络连接拓扑结构包括: 1. 单通讯卡单网段模式:所有设备位于同一子网上。 2. 单通讯卡双网段模式:CPU模块分布在两个不同的子网中。 3. 双通讯卡单网段模式:两块CP443-1适配器在同一网络内,分别连接至不同机架上。 4. 双通讯卡双网段模式:每个CP443-1适配器位于独立的子网上,提供更高级别的冗余支持。 在使用STEP 7编程软件配置SIMATIC H Station时,需根据实际需求设置CPU模块和CP模块,并确定单个或多个网络连接。对于单一网络环境下的双机架系统而言,两个机架上的IP地址应位于同一网段内;而在多子网模式下,则需要将它们分别置于不同的子网上。 S7-400硬冗余连接的核心在于通过硬件级备份和冗余通信来提升系统的稳定性和可靠性,从而减少潜在故障对生产的影响。确保在主系统出现问题时能够迅速切换至备用系统是保障连续生产的必要条件。
  • SIMATIC S7-300S7-400编程用语句表(STL)参考手册
    优质
    本手册详细介绍了西门子SIMATIC S7-300和S7-400系列PLC使用语句表(STL)的编程方法,包含指令集及应用示例。 ### SIMATIC 用于S7-300和S7-400编程的语句表 (STL) 参考手册 #### 概述 SIMATIC S7-300 和 S7-400 系列 PLC(可编程逻辑控制器)是由西门子公司开发的一款工业控制系统,广泛应用于制造业和过程工业领域。这些系列的PLC支持多种编程语言,其中语句表 (Statement List, STL) 是一种基于文本的编程方式,非常适合实现复杂的逻辑和算法。此参考手册旨在为那些偏好使用STL编程语言的用户提供详细的指导和支持。 #### 语句表 (STL) 编程简介 语句表是一种基于文本的编程方法,它采用类似于汇编语言的指令集来编写PLC程序。这种语言简洁且表达能力强,特别适合处理复杂的数据和算法。 #### 重要知识点 - **位逻辑指令**:用于二进制数据的基本操作,如AND(与)、OR(或)及NOT(非)等。 - **比较指令**:用于数值或变量之间的大小关系判断,包括等于、大于、小于等。 - **转换指令**:实现不同类型的数据转换,例如整数到实数以及BCD码到整数的转换。 - **计数器指令**:提供加计数和减计数等功能。 - **数据块指令**:管理PLC的数据存储区的操作,包括读取及写入等操作。 - **逻辑控制指令**:用于程序流程控制,如跳转、调用子程序等。 - **整数运算指令**:执行基本算术运算功能,例如加法、减法、乘法和除法。 - **浮点型数学运算指令**:提供高级的数学函数支持,包括三角函数及对数函数等。 - **装载和传送指令**:用于数据加载与移动操作。 - **程序控制指令**:执行条件分支和循环等功能来控制流程。 - **移位和循环指令**:进行左移、右移这样的位操作。 - **定时器指令**:实现接通延时及断开延时等时间控制功能。 - **字逻辑指令**:用于处理字级别的数据,包括AND(与)、OR(或)及XOR(异或)等逻辑运算。 - **累加器指令**:涉及累加和减去操作。 #### 使用注意事项 在使用STL编程过程中必须严格遵守手册中的安全提示。警告级别分为“危险”,表示如果不采取措施可能会导致严重伤害甚至死亡。所有工作应由具备相关资质的专业人员完成,并且产品的使用条件须遵循目录和技术文件的规定,非Siemens产品需事先获得许可。 #### 结论 《SIMATIC 用于S7-300和S7-400编程的语句表 (STL) 参考手册》为工程师们提供了全面深入的指导。涵盖了从基本位逻辑指令到高级数学运算等一系列重要概念和技术细节,帮助用户更好地利用STL进行复杂工业控制系统的开发与实现。此外,还包含大量实例和安全提示以确保实际应用中的高效性和安全性。
  • S7-400硬件连接配置指南
    优质
    本指南详细介绍西门子S7-400系列PLC的硬件冗余配置方法,包括系统架构、模块选择及故障诊断等内容,旨在帮助工程师实现高可靠性的工业控制。 S7-400 硬冗余连接设置指南 Ver1.0 一、概述 S7-400H 是西门子提供的硬件级热备冗余PLC,包括主从两个机架以及两套独立完整的系统。通过光纤通讯实现双机架上的热备单元之间的互连,并且可以通过硬冗余功能减少因故障或错误导致的生产损失。组态王支持与S7-400H PLC进行TCP方式通信。 二、配置说明 1. 使用STEP 7编程软件对硬件系统进行设置,添加SIMATIC H Station及其CPU模块和CP模块。 2. 在STEP 7中为CP443网段配置单双网卡类型数量。具体如下: - 普通1:支持S7-TCP、PGPC和S7-ProdaveIEPGPC - 普通2:仅支持S7-TCP,不支持其余协议 - CP-1613 1:仅支持特定的通讯方式 三、网络拓扑结构 设备连接图包括: - 单网段单卡连接(普通网卡和CP1613) - 双网段单卡连接 - 单网段双卡连接 - 双网段双卡连接 四、冗余通讯方式支持程度测试表 根据表格,不同的网络配置下对S7-TCP、PGPC和S7-ProdaiveIEPGPC的支持情况有所不同。 五、结论 通过设置S7-400的硬冗余功能可以提高系统的稳定性和可靠性,并减少因故障导致的生产损失。同时组态王支持与西门子 S7-400H PLC进行TCP方式通信,提供了灵活的通讯选择方案。
  • 西门子S7-300 PLC件包 V1.2版本
    优质
    本软件包为西门子S7-300系列PLC设计,提供V1.2版软冗余功能,增强系统可靠性和可用性,适用于复杂工业控制环境。 西门子S7-300软冗余软件包V1.2版
  • SIMATIC NET S7-300/400 - 工业以太网/PROFINET配置与调试[S7 CP 手册]...
    优质
    本手册为SIMATIC NET S7-300/400用户提供工业以太网及PROFINET的全面配置和调试指南,涵盖S7 CP模块设置。 本手册详细介绍了SIMATIC NET S7-300400系列中的S7 CP模块的配置与调试方法,并涵盖了通过工业以太网进行通信的所有方面。重点内容包括使用STEP7软件进行组态,以及在PROFINET网络中应用CP模块。 手册首先描述了如何利用S7-300/400系列的以太网通信处理器(CP)实现站点间的数据传输,并进一步介绍了这些CP模块的特点,如硬件规格、通信性能和内置功能等。 使用STEP7软件配置以太网CP模块是本手册的核心内容之一。详细说明了如何在STEP7中设置SEND/RECEIVE接口,以便于用户程序中的数据交换,同时阐述了组态通信连接的过程,并特别强调当CP模块作为PROFINET IO控制器时的配置步骤。 从功能应用的角度来看,手册介绍了智能PROFINET IO设备的应用实例,包括S7-300 CP如何集成到网络中。此外还说明了通过电子邮件发送过程消息、利用FTP/FTPS进行文件管理和访问等高级应用程序的功能实现方式。 在Web服务器方面,手册描述了S7-CP Advanced模块作为Web服务器的使用方法,其中包括HTML过程控制和Web诊断功能的应用。这些特性允许用户通过网页浏览器远程监控和操作站点,从而为远程控制系统提供了便利条件。 关于固件下载部分,则详细地指导读者如何正确无误地更新或升级S7 CP模块中的固件版本。 手册还提供了硬件连接所需的参考信息,如连接器引脚分配等细节以确保物理接口的准确实施。同时,在安全性方面强调了各种安全提示和警告,提醒操作人员注意潜在危险及风险因素,并且明确了只有经过适当培训的专业人士方可进行相关系统设备的操作与维护工作。 本手册主要面向调试工程师、STEP7程序员以及维修技术人员编写,特别适用于使用STEP7配置软件V5.5 SP2 Hotfix 4版本的用户和带有集成工业以太网安全特性的CP模块。对于其他版本,则建议通过在STEP7中查看相应模块属性对话框来确认支持的功能。 此外,在文档内还包含了关于固件与硬件一致性检查的相关说明,以及针对印刷错误可能带来的偏差警告,并指出西门子保留根据技术进步进行更新的权利声明了版权声明和责任免除条款等信息。本手册提供了一套全面的指导方案,帮助技术人员掌握S7 CP模块配置及调试技巧,在工业环境中实现安全有效的应用部署。
  • 西门子S7-300S7-400的STL编程
    优质
    本课程专注于讲解如何使用语句表(STL)编程语言为西门子S7-300与S7-400系列PLC编写高效程序,适合自动化工程师和技术爱好者。 西门子S7-300和S7-400是两种广泛应用于工业自动化领域的PLC(可编程逻辑控制器)型号。它们以其强大的处理能力、灵活的扩展性和可靠的性能而受到赞誉。在编程这些控制器时,语句表(STL)是一种常用的编程语言,它是基于结构文本(Structured Text)的一种低级编程格式。本篇将深入探讨S7-300和S7-400的STL编程概念,以及如何有效地利用这一编程语言。 1. **语句表(STL)编程语言** STL是一种基于逻辑运算符的编程语言,类似于汇编语言但更易于理解。在STL中,程序由一系列逻辑表达式组成,每个表达式执行一个特定的操作。这种编程方式允许直接控制硬件输入输出,使得程序更加直观和高效。 2. **S7-300和S7-400的区别** - **S7-300**:适用于中小型系统,提供模块化设计并可以灵活扩展。它具有较高的性价比,适合各种工业应用。 - **S7-400**:适合大型和复杂的自动化任务,并具备更高的处理速度及更大的存储容量。支持冗余配置以确保高可用性和稳定性。 3. **STL编程的基本元素** - **变量声明**:定义用于数据存储的地址,如使用“VAR”关键字后跟变量类型与名称。 - **赋值操作**:通过“=”符号进行赋值,例如,“VARIABLE := EXPRESSION”。 - **逻辑运算符**:包括AND、OR和NOT等,用以构建复杂的逻辑表达式。 - **比较运算符**:如EQ(等于)、NE(不等于)、GT(大于)及LT(小于)等用于条件判断。 - **算术运算符**:加法、减法、乘法、除法以及取余。 4. **程序结构** STL程序通常包括主程序和多个子程序。主程序执行周期性任务,而子程序则处理特定功能的实现。通过调用子程序可以提高代码复用性和可读性。 5. **编程实践** - **指令编写**:STL指令一般按照从上到下的顺序执行,并且每个逻辑行对应一个硬件操作周期。 - **注释**:使用“//”或“(*...*)”添加单行或多行注释,以提高代码的可读性。 - **调试技巧**:利用SIMATIC Step 7软件进行编程和调试。该软件提供了丰富的在线诊断与模拟功能。 6. **实例应用** 控制灯泡开关的一个简单STL程序示例如下: ``` VAR_INPUT SwitchInput: BOOL; // 开关输入信号 END_VAR VAR_OUTPUT LampStatus: BOOL; // 灯泡状态 END_VAR IF SwitchInput THEN LampStatus := NOT LampStatus; END_IF ``` 通过上述介绍,我们可以理解S7-300和S7-400在STL编程中的基本概念。结合SIMATIC Step 7软件的应用以及对STL语法与逻辑的深入学习,能够有效地编写并调试控制程序以实现自动化系统的高效运行。
  • 西门子S7-300/400程序块
    优质
    本文章详细介绍了如何对西门子S7-300和S7-400系列PLC中的程序块进行解密的方法,旨在帮助工程师们解决技术难题。 西门子S7-300400 PLC(可编程逻辑控制器)在工业自动化领域被广泛应用,主要用于控制生产过程中的各种操作。程序块是这些设备的核心部分,包含用户编写的控制逻辑,对于实现自动化任务至关重要。然而,为了保护知识产权、保障安全以及防止未经授权的访问,西门子通常会对这些程序块进行加密处理。 了解S7-300400 PLC的基本架构非常重要。其中,S7-300系列适用于中等规模控制系统的需求,而S7-400则用于大型复杂系统。这两种型号均支持多种编程语言,包括梯形图(Ladder Diagram)、结构化文本(Structured Text)、功能块图(Function Block Diagram)和顺序功能图表(Sequential Function Chart)。这些程序块在SIMATIC Step 7等软件中创建,并下载至PLC进行执行。 西门子的加密机制主要依赖于其专有的OB128对象,这是一个系统级模块,用于保护用户编写的代码免受非法访问。当程序被加密时,原始源码会被转换成无法直接阅读和修改的二进制格式。解密过程通常包括以下几个步骤: 1. **数据提取**:从PLC中导出加密后的程序块,这可以通过SIMATIC Step 7或其他第三方工具实现。 2. **研究解密算法**:西门子使用专有的加密方法,因此需要进行逆向工程来理解其工作原理。此过程可能包括对二进制代码的详细分析,并识别用于解码的关键元素或机制。 3. **应用解密工具**:一旦掌握了加密方式,就可以开发或者利用现有的解密软件和硬件设备处理已加密程序块,使其恢复为可读格式。 4. **法律与道德考量**:未经授权对西门子PLC进行解密可能会违反版权法,并导致法律责任。因此,在没有合法权利的情况下不应尝试此类操作。 5. **安全性问题**:一旦程序被解开,其内部逻辑将暴露出来,这会增加系统遭受恶意攻击的风险。因此,在解密后应当采取适当的保护措施,如重新加密或增强网络安全防护水平。 6. **备份与恢复计划**:在执行解密时,必须做好充分的准备来应对可能出现的问题,并确保程序的安全保存以便将来需要时能够迅速恢复使用状态。 总的来说,西门子S7-300400 PLC程序块的解码是一项复杂且敏感的任务。除了技术挑战之外,还涉及到了法律和道德问题以及安全防护措施的重要性。对于专业工程师而言,在进行维护、升级或调试PLC系统时掌握这些技能是很有帮助的,但同时也需要严格遵守行业规范及法律法规的要求来确保工作的合法性和安全性。
  • S7-300S7-400的功能块图(FBD)编程指南
    优质
    本书为工程师和学生提供详尽指导,讲解如何使用功能块图(FBD)在西门子S7-300及S7-400PLC上进行高效编程。 用于S7-300和S7-400的功能块图(FBD)编程手册提供详细的指导,帮助用户掌握如何使用FBD进行PLC程序设计。该手册涵盖了从基础概念到高级应用的各种内容,旨在为工程师和技术人员在自动化项目中有效运用西门子的S7系列控制器提供支持。
  • S7-300/400 PLC入门及开发例.pdf
    优质
    《S7-300/400 PLC入门及开发案例》一书全面介绍了西门子S7-300和S7-400可编程逻辑控制器的基础知识,包括硬件结构、编程语言以及实用开发技巧,并通过多个实际项目案例详细解析PLC的应用实践。适合初学者快速掌握PLC基本技能及进阶应用开发。 《S7-300/400 PLC入门与开发实例》这本书适合初学者学习西门子PLC的基础知识,并通过实际案例帮助读者掌握编程技巧。书中详细介绍了S7-300/400系列PLC的基本功能和应用,包括硬件配置、指令系统以及常见工业控制项目的实现方法。对于希望深入理解并实践该系列PLC技术的工程师来说,是一本非常有价值的参考书。