工程工具
工程工具是面向任务的工具,可用来扩展标准软件包。工程工具包括:
-
程序员使用的高级语言
-
技术员工使用的图形语言
-
用于诊断、模拟、远程维护和设备文档等的辅助软件。
高级语言
下列语言在选件包中提供,可对SIMATIC S7-300/S7 400可编程逻辑控制器进行编程:
-
S7 GRAPH是用于对顺序控制(步和转移)进行编程的编程语言。在该语言中,过程顺序分成几个步。步包含控制输出的动作。由转移条件控制从一个步到另一个步的转移。
-
S7 HiGraph是一种编程语言,以状态图的形式描述异步、非顺序过程。为此,设备可分成几个独立功能单元,每个功能单元可处于不同状态。可通过在图形之间交换消息而使这些功能单元同步。
-
S7 SCL是符合EN 61131-3 (IEC 1131-3)标准的基于文本的高级语言。它的语言结构与编程语言C和Pascal相似。因此,S7 SCL尤其适用于熟悉高级语言编程的用户使用。比如,S7 SCL可用于编程复杂或频繁发生的功能。
图形语言
用于S7和M7的CFC是以图形方式互连功能的编程语言。这些功能涉及范围非常大,从大量简单逻辑操作直至复杂控制和控制电路。在库中以块的形式提供大量该类功能块。通过将块复制到图表中,并用连接线将这些块互连,来进行编程。
辅助软件
-
Borland C++ (仅适用于M7)包含Borland开发环境。
-
通过DOCPRO,可以将STEP 7下创建的所有组态数据组织进接线手册。这些接线手册便于管理组态数据,并可根据特定要求准备打印信息。
-
HARDPRO是带用户支持的S7-300的硬件配置系统,用于组态大型复杂自动化任务。
-
M7 ProC/C++ (仅适用于M7)允许将编程语言C和C++的Borland开发环境集成到STEP 7开发环境中。
-
可以使用S7 PLCSIM (仅适用于S7)模拟连接到编程设备或PC的S7可编程控制器,以进行测试。
-
S7 PDIAG (仅适用于S7)允许标准化组态SIMATIC S7-300/S7-400的过程诊断。过程诊断允许检测PLC I/O的故障和故障状态(例如,没有到达限位开关)。
-
TeleService是一种解决方案,可通过PG/PC的远程通讯网络,对远程S7和M7 PLC进行在线编程和维护。