[4DIAC] 应用开发界面详细介绍——【1.System Explorer】

以下内容均为个人经验,欢迎交流。

——旅客


一、概要


        4DIAC IDE是在大名鼎鼎的 Eclipse IDE 上扩展而来的,在4DIAC官网也提供了相应的IDE源码,可以尝试自己加入一些个人元素,例如更换背景、增加用户登录、增加外链按钮等等,这对于开发自己的控制系统或是OEM成自己的编程平台很有帮助,当你尝试解决一些4DIAC IDE的一些BUG(真的有点多),可以前往论坛寻求帮助。

        对于首次编译自己的IDE,建议从汉化开始,对于一些技术名词,可以在评论区评论,我将会免费提供帮助。


对于4DIAC IDE编程平台,作者也有很多未曾涉及的地方,但我会尽量全面、详细地进行介绍。

——旅客


二、工作区的介绍


        以下是根据个人经验定义的开发界面区域,可以根据个人习惯进行自定义:


图2-1 4DIAC开发界面


        【窗口菜单栏】:这里提供了关于IDE大部分功能的按钮。

        【快捷工具栏】:这里提供了工程保存、撤回、模块对齐等功能。

        【项目工程树】:这里以树形结构展示了项目的应用、设备、模块库等。

        【应用缩略图】:这里可以快速移动视图。

        【应用开发区】:这里是最关键的区域,这里编写逻辑程序、编辑自定义模块等。

        【参数调试区】:这里可以填写、配置数据,查看模块属性,查看输出信息。

        【工具调用区】:可以快速拖动模块到工程。

这里是作者个人对开发界面的分类,不是标准的定义。


三、系统视图——System Explorer

        名词解释:【项目】/【系统】/【方案(应用)】/【硬件配置】/【模块库】

        系统视图内展示已创建的【项目】,每个【项目】内包含了一个【模块库】和若干【系统】,而每个系统包含了一个【硬件配置】和若干【方案】:

        这是对系统视图中各个层级、各个对象的统一定义,方便之后的理解。

        相比于IEC61131标准(这里以CODESYS为对比对象),IEC61499标准(4DIAC)更侧重于分布式控制,CODESYS表现为一个PLC设备一套程序,而4DIAC表现为多个PLC设备一套程序。

四*、控制系统项目开发的惯用流程

        同样地,我的另一个身份是PLC自动控制工程师,开发过多个工厂系统,针对开发流程有如下经验,以简单的电梯系统为例:


工艺流程梳理——>设备选型——>设备组态——>程序编写——>测试&调试——>部署运行


        ①工艺流程梳理:主要是为了了解控制需求、统计输入/输出点位、梳理控制逻辑、做好控制保护,例如了解电梯层数&部数、特殊层要求、电梯重量报警、呼叫层冲突等。

        ②设备选型:考虑到电梯设备的安全性要求,应选用安全型的、具备冗余功能的、适合工作环境的、稳定性强的PLC,另外,诸如质量传感器、红外传感器等等的硬件也应进行周密的考虑。

        ③设备组态:当设备完成选型后,方可进行组态,配置设备间的通信等等。

        ④程序编写:进行控制逻辑程序的编写,做好预防突发事件发生的程序。

        ⑤测试&调试:进行系统的测试和调试,并尽量模拟真实运行环境、模拟处理突发事件等。

        ⑥部署运行:经过测试&调试后的程序方可部署运行。

以上便是传统的控制系统开发流程,同样地,在4DIAC上开发控制系统也有相同的流程,在下一章我将介绍如何在4DIAC设备间组态。

五、小结

        本文主要介绍了4DIAC应用开发界面的主要结构和系统视图(System Explorer)的一些层级概念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值