工程工具有三种类型,即高级编程语言、图形化的编程语言、辅助软件。
(1)高级编程语言
S7-SCL是基于文本符合IEC1131-3标准的高级编程语言,SCL的语言结构类似于C语言和PASCAL语言,适合于熟悉高级编程语言的用户,应用于复杂或频繁再次调用的程序。
(2)图形化的编程语言
1)S7-GRAPH用于顺控(步和步间传递)的编程语言,在GRAPH编程语言中过程顺序被分成“步”,在每个“步”中包括动作和控制输出,当条件满足时传递到下一个“步”的控制,在程序调试中可以进行单“步”调试。
2)S7-HiGRAPH是将控制过程以图形状态的形式描述为异步、非顺序控制的编程语言,将整个项目分成独立的功能单元,每个功能单元能够表示不同的状态,这些功能单元通过信息的交换进行同步操作。
3)S7-CFC适合将复杂的控制和控制回路转换为简单的逻辑操作,在库中有大量的实现各种功能的块,将块复制到图表中,通过连接块的输入、输出引脚完成复杂的控制任务。CFC只是编程语言,不能单独使用,需要使用编译器进行编译才能下载到控制器中,S7-300/400系列PLC的CPU使用SCL作为编译器,M7使用Borland C++作为编译器,TDC、FM 458控制器使用D7-SYS作为编译器。
(3)辅助软件(www.xing528.com)
1)Borland C++只适合M7编程(M7系统已淘汰)。
2)DOCPRO软件将STEP7的配置数据转换为配线手册。
3)HARDPRO适合复杂控制的S7-300系列PLC硬件配置。
4)M7 ProC/C++只适合M7系统(M7系统已淘汰)。
5)S7-PLCSIM只适合S7系统,实现对用户程序进行离线模拟调试功能。
6)S7-PDIAG只适合S7系统,适合将自定义诊断上传到监控软件(WinCC、PRO-TOOL)中,在上位监控软件中可以同时监控与故障相关的程序。
7)TeleService软件提供远程编程的解决方案,通过电话线(模拟或数字)连接CPU的MPI、PROFIBUS接口进行远程编程和监控。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。