通讯SIMATIC S7-300的CPU 支持以下通信类型:过程通讯:对于通过总线(AS-接口、PROFIBUS DP 或者 PROFINET)实现循环寻址的I/O模块(互换过程图像)。从循环执行层调用过程通讯。数据通讯:用于自动化系统间或多个自动化系统与HMI之间的数据交换。数据通信循环地进行,也可以基于事件驱动通过块由用户程序发起。STEP 7的操作界面极为友好,显着地简化了用户的通信功能组态工作。 数据通讯SIMATIC S7-300拥有不同的数据通信机制: 使用MPI,通过全局数据通信,实现联网CPU之间的数据包循环交换。借助通信功能,与其它伙伴完成事件驱动型通信。网络连接通过MPI、PROFIBUS或PROFINET实现。全局数据 借助“全局数据通信”服务,联网CPU彼此之间可以循环地交换数据(多可达8 GD 数据包,每周期22个字节)。据此,可以实现,例如,某个CPU访问另一个CPU的数据、位存储单元和过程图像等信息。只能通过 MPI 进行全局数据交换。组态通过STEP 7的GD表完成。 & 硬件中断通过硬件中断可以监控过程信号,并且,可以触发针对信号变化的响应。 数字量输入模块:根据参数设置的不同,针对每个通道组,当信号状态发生改变时,模块都可以发起硬件中断,触发沿可以选用上升沿、下降沿或者混合使用上升沿和下降沿。CPU会中断用户程序或较低优先级任务的执行,并接下来执行相关的诊断中断块(OB 40)。信号模块可以缓冲一次中断/通道。 模拟量输入模块:通过指定上限值和下限值的参数值,可以设定其工作范围。模块将数字化测量值与这些极限值进行比较。当测量值违反了其中任何一个限定值时,就会触发硬件中断。CPU会中断用户程序或较低优先级任务的执行,并接下来执行相关的诊断中断块(OB 40)。如果极限高于/低于过量程/欠量程,则无法进行比较。 & S7-300F 运行模式S7-300F的安全功能包含在CPU的F程序中,并且位于故障安全信号模块之内。信号模块采用差异分析方法和测试信号注入技术实现输出和输入信号的监控。借助周期性自检、指令检测、程序逻辑检测和程序顺序流检测等方法,CPU可以检测控制器是否工作正常。此外,通过“活跃标志(sign-of-life)”请求,还可以对I/O进行检测。若判定系统中存在故障,则将该系统切换至安全状态。 & S7-300编程CPU 315F与安全有关的程序采用STEP 7语言的梯形图(LAD)和功能图(FBD)编制。与运行有关的功能范围和数据类型均限于在此处设置。编译时使用特定的格式和参数,可以创建安全相关程序。在单个CPU中,标准程序可以同时与故障安全程序一起运行(共存),无任何限制