tt99166 发表于 2026-3-18 10:10:35

Codesys运行时与操作系统对接流程

一、创建库

1、新建库工程



2、在默认的库结构中可以将其中的文件夹都删除自定义,也可以利用标准库结构



3、按照自己要求重构工程结构后添加功能函数文件




输入功能所需的参数,若利用IEC语言实现,则直接在参数下方的空白处实现,若需要使用C语言外部实现则需要在对应模块上进行右键点击选择属性,将其改为外部实现。







4、设置工程信息

默认工作信息如下:






5、导出库文件

注意:如果选择保存工程并装入库就可以在tool下找到新建的库,自己新建的其他工程不需要导入直接就可以使用库;保存为编译的库就可以提供给其他开发者使用。




6、利用库生成.m4接口文件,组件与库文件名称一致,输出目录可以根据自己的文件夹格式进行修改。




7、使用模板以及m4工具生成.c及.h文件(本机模板文件目录为:D:*****\CODESYS16.02\Western_0x1_ARM_VxWorks_V3.5.16.40_XsCZMASIHS0521\Western_0x1_ARM_VxWorks_V3.5.16.40_XsCZMASIHS\Templates)使用win+r输入cmd进入脚本命令文件。依次输入如下命令:

python.exe gen_cmp_from_temp.py -t CmpTemplateEmpty -c TestLib





将文件夹内的Dep.h以及ltf.h删除,将Testlibtf.m4换成从CODESYS内生成的m4文件,并将文件名更改为Testlibtf.m4,依次点击.bat批处理文件,生成所需要的.h文件,将最后生成的Dep.h和ltf.h以及此路径下的.c文件拷贝到自己的开发环境IDE中(本机环境为Vxworks7)


页: [1]
查看完整版本: Codesys运行时与操作系统对接流程