联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2018-05-25 08:33

1.编程软件界面设计

深入分析 IEC61131 标准,按照 IEC61131 标准的上位机软件模型构建 PLC 上位机软件界面及框架。实现文件的打开、关闭、编辑、删除等操作;实现梯形图(LD)、指令表(IL)两种编程语言的插入、删除、修改、存取、转换、编译、下载等操作。

2.程序转换器设计

程序转换器实现梯形图(LD)与指令表(IL)两种标准编程语言之间的相互转换。根据梯形图自身的机构特点,可以将梯形图的图符抽象为 AOV 图的顶点,图符之间的连接关系抽象为 AOV 图的弧,并通过二叉树结构来表示图符之间的逻辑关系,最后通过遍历二叉树实现梯形图(LD)到指令表(IL)的转换。

指令表到梯形图的转换为上述过程的逆过程。

3. 编译系统设计

编译系统将用户程序编译为 PLC 硬件平台可执行的二进制文件,该编译系统将指令表(IL)语言编译为 HEX 文件(若用户编写的为梯形图程序,则需要先转换为指令表程序)。编译系统将指令表语言作为源语言,依次经过词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成几个步骤,等价的转换为硬件平台能够执行的 HEX 文件。

4基于 USB 的通信系统设计

    设计与硬件平台相适应的 USB 驱动程序,定义信息传输方式及通信协议,实现程序的下载和上载功能。

5以太网通信模块

① 以太网通信协议。

② 以太网通信软件


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp