• 正文
  • 相关推荐
申请入驻 产业图谱

车载显示终端上的CODESYS开发:让控制逻辑与HMI画面在同一工程里

10/15 11:00
154
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
做工程机械电控的工程师,手里绕不开CODESYS。IEC 61131-3标准、结构化文本、功能块、在线监控——这套工具链已经在移动机械行业沉淀了很多年。当车载显示终端开始集成控制器功能,一个顺理成章的问题就是:HMI画面和控制逻辑,能不能放进同一个工程里开发?

一、为什么显示终端要"原生支持CODESYS"

过去分体方案中,画面用上位HMI软件做,控制逻辑用CODESYS做,工程师要在两个工程之间来回对变量名。变量表改一次,画面关联就要同步一次,这是项目期最容易出错的地方之一。

显示终端原生支持CODESYS之后,画面元素直接绑定工程变量:同一个工程里,逻辑变量既参与程序运算,也直接拖拽到画面上显示,省掉了"双工程对表"这一步。这对项目周期紧张的整机开发来说,是实实在在的效率提升。

二、一个典型的开发流程

以英晖科技的SCP720-070A为例,它搭载的开发环境是CODESYS V3.5 SP17。完整流程大致如下:

第一步,在工程里配置硬件IO。8路模拟量按传感器类型分别设置为电压、电流或电阻模式;频率量通道接入转速信号;PWM输出按负载配置频率与电流限幅。多数通道支持功能复用,配置表改完即可生效,无需改硬件。

第二步,编写控制逻辑。常规的工况判断、定时保护、联锁逻辑,都在标准CODESYS环境里完成,熟悉的功能块库直接调用。

第三步,组织HMI画面。终端支持不少于30个页面,主界面、参数设置、故障记录、监控画面可以分层组织;默认支持17国常见语言并可扩展任意语言,出口机型的多语言界面可以在工程里直接做。

第四步,下载与调试。程序可以通过有线网络直接下载,也可以拷进U盘在现场升级;调试时在线监控变量、强制IO,流程与在普通CODESYS控制器上完全一致。

三、CAN数据与视频在画面里怎么用

双路CAN是终端的原生接口,工程里可以直接配置CAN报文收发:发动机转速、油温、工作模式这些整车数据,从CAN进来后既是控制逻辑的输入,也是画面显示的数据源,不用再做中转。

2路AHD视频输入则直接在HMI层面呈现:倒车或作业时切换到监控画面,盲区摄像头的画面直接上屏。视频流与控制逻辑之间不需要额外协议转换,这正是一体化终端相比"屏+外挂视频盒"方案的省事之处。

四、底层软硬件的配合

开发体验是否顺手,一半在软件,一半在底层硬件。这款终端采用双核处理器,主频1GHz,配512MB运行内存与4GB eMMC存储,操作系统为Linux 4.19。界面数量上去之后,触控响应与画面刷新是否流畅,靠的就是这层底子。内置实时时钟、蜂鸣器提示、背光亮度调节,这些细节在工程里都能直接调用。

五、多语言与出口项目的开发

出口机型是车载终端开发中绕不开的话题。SCP720-070A默认支持17国常见语言,界面文字可以在工程里做多语言切换;矢量字体的支持,让小字号文字在缩放后依然清晰。对做出口的整机厂来说,这意味着同一套工程可以面向不同语种市场,不必为每个国家单独维护一套画面工程。配合可扩展任意语言的能力,小语种市场的定制成本也被压了下来。

六、调试期的在线手段

开发阶段,最影响效率的是"改了不知道效果"。CODESYS环境下的在线监控、变量强制,在这款终端上都能用。CAN报文可以直接在工程里观察,HMI画面上的数值与逻辑变量实时对应,调试时不必反复下载程序。对于现场问题的复现,配合导出的日志,也能远程定位到具体变量。

显示终端支持CODESYS的价值,不在于"又多了一块能跑程序的屏",而在于把工程师熟悉的开发链路完整保留下来:一套工程、一套变量、一次下载。对于正在从分体架构转向一体化的整机项目,这种开发方式上的平滑迁移,往往比参数表上的数字更有实际意义。

相关推荐

上海英晖科技有限公司成立于2021年12月,坐落于上海市浦东新区,是一家专注于非道路移动车辆领域的高科技企业。公司自成立以来,始终致力于远程通讯模块的研发与创新,通过智能化、无线化的技术解决方案,推动行业快速发展。 公司拥有独立的专业研发团队,核心产品如E30M6203模块专为解决移动机械数据的无线透传需求而设计,并配套经典实用的上位机应用软件。我们的产品不仅能实现数据的双向无线透传和物联网平台采集,还能完成不同协议间的本地转换,更集成了在线获取现场音视频信号、在线编程调试、远程驾驶及5G遥控等强大功能,展现出雄厚的技术实力。 英晖科技秉承“诚信、专业”的经营理念,坚持以技术创新为核心驱动,不断追求卓越。我们致力于为客户提供更高效、更可靠的智能化解决方案,期待与业界伙伴携手合作,共同开创移动机械智能化的未来。

抖音