codesys Runtime与操作系统对接-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 2325|回复: 0

codesys Runtime与操作系统对接

[复制链接]
  • TA的每日心情
    慵懒
    2017-11-9 20:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2023-4-20 12:45:56 | 显示全部楼层 |阅读模式
    codesys Runtime与操作系统对接

    前提条件:
    软硬件:装有codesys3.5.16软件及python3.0(python需要将exe路径添加到环境变量)以上版本电脑
    一、创建库
    1.新建库工程

    codesys Runtime与操作系统对接-1.png


    2.默认库工程介绍,里面文件可以全部删除自定义即可,也可利用标准库结构

    codesys Runtime与操作系统对接-2.png


    3.添加数据结构及实现;若是内部(IEC)实现直接在下面实现即可;外部使用C或者C++实现需要右击选择属性选中“外部实现”

    codesys Runtime与操作系统对接-3.jpg

    codesys Runtime与操作系统对接-4.png


    4.双击“工程信息”进行设置
    4.1默认信息如下:


    codesys Runtime与操作系统对接-5.png


    4.2库类别路径为安装codesys路径下的Templates;本机为:D:\Program Files\CODESYS 3.5.16.20\CODESYS\Templates\Library_Template

    codesys Runtime与操作系统对接-6.png

    codesys Runtime与操作系统对接-7.png


    4.3 此处选择target,此处选择为导入库时的类别;方便查找;工程信息编辑说明如下:

    codesys Runtime与操作系统对接-8.png

    codesys Runtime与操作系统对接-9.png


    5.设置完成工程导出方式有3种,如下:

    codesys Runtime与操作系统对接-10.jpg

    1. 注意:如果选择保存工程并装入库就可以在tool下找到新建的库DIOLib,自己新建的其他工程不需要导入直接就可以使用库;保存为编译的库就可以提供给其他开发者使用。
    复制代码
    6.利用库生成m4文件
    codesys Runtime与操作系统对接-11.png

    codesys Runtime与操作系统对接-12.png

    codesys Runtime与操作系统对接-13.jpg


    二、利用模板及m4工具生成.c及.h文件
    1.进入模板路径下根据脚本文件利用python输入对应参数;此处为python.exe gen_cmp_from_temp.py -t CmpTemplateEmpty -c myLibTempate
    1. 注意:选择的模板文件为目前需要使用的模板
    复制代码
    codesys Runtime与操作系统对接-14.jpg

    codesys Runtime与操作系统对接-15.png

    2.将利用库生成的.m4文件拷贝到自定义文件夹下并重命名为myLibTempateItf.m4(与文件夹下面名字一致即可)并删除文件夹中所有.cpp及.h文件后依次点击.bat批处理文件;此批处理文件作用:利用m4工具生成对应此m4对接所有平台的.h文件(主要是里面的对接各种平台的宏)
    3.打开生成的.h及此路径下的.c文件(模块C文件);将.h中的函数全部加入到.c中;
    1. 注意:若是使用CPP实现,此步骤.c换为.cpp即可
    复制代码
    codesys Runtime与操作系统对接-16.png


    4.拷贝此处的.c及.h文件到自己的开发环境IDE中(以下操作对应Vxworks7)
    4.1 Vxworks7设置:
    1. 编译中加入-DMIXED_LINK;路径中加入Components和Platforms\VxWorks路径     
    复制代码
    codesys Runtime与操作系统对接-17.jpg

    codesys Runtime与操作系统对接-18.png

    codesys Runtime与操作系统对接-19.png

    若编译出现大小端问题需要修改如下文件添加对应的CPU架构

    codesys Runtime与操作系统对接-20.png

    三、库使用
    1.新建工程


    codesys Runtime与操作系统对接-21.png


    2.在菜单栏中“工具:下选择库管理器->添加库,若此处没有target需要点击高级

    codesys Runtime与操作系统对接-22.png

    codesys Runtime与操作系统对接-23.png


    插入后效果如下:

    codesys Runtime与操作系统对接-24.jpg

    3.库中函数使用

    codesys Runtime与操作系统对接-25.png

    将VXWORKS工程中编译生成的可执行文件改名为库名,然后修改codeesys配置文件如下:

    codesys Runtime与操作系统对接-26.png

    将codesys库的配置文件,可执行程序,工程生成的可执行程序放在板子同一路径下:

    codesys Runtime与操作系统对接-27.png

    使用命令:
    1. ld 0,1,"codesyscontrol.out"   //加载进内存
    2. PlcStart            //调用函数
    复制代码
    codesys Runtime与操作系统对接-28.png


    附录:
    python环境变量添加
    python默认安装路径:C:\Users\Administrator\AppData\Local\Programs\Python\Python39
    添加完环境变量需要重启CMD窗口才可有效验证(在不同路径下测试验证是否生效)

    codesys Runtime与操作系统对接-29.png


    codesys Runtime与操作系统对接-30.png
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2025-4-16 06:27 , Processed in 0.259348 second(s), 59 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表