PLC编程语言的交叉编译 点击:637 | 回复:7



夏日的午后

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:253
  • 注册:2006年10月27日
发表于:2007-10-22 14:53:00
楼主
我们公司要开发自己的PLC编程软件,类似于西门子的MICROWIN的,有些技术问题还不太清楚,就是PLC的各种编程语言之间怎么实现交叉编译?如怎样将指令表转换为梯形图?IEC61131-3标准好像并不要求以一种语言开发的POU能以另一种语言显示,但是实际应用中这个功能客户经常会用到,有没有这方面的高手请指点迷津



firstrazor

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 753回
  • 年度积分:0
  • 历史总积分:909
  • 注册:2007年7月28日
发表于:2007-10-22 15:10:00
1楼
IEC61131-3标准里只有梯形图和指令表语言是基本一样,可以互通;别的能交叉编译的没听说过,感觉既不可能,更没有意义。

夏日的午后

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:253
  • 注册:2006年10月27日
发表于:2007-10-22 15:43:00
2楼
嗯,那请问梯形图和指令表是怎样实现互通的,是指令直接一一对应还是借助助记符?

firstrazor

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 753回
  • 年度积分:0
  • 历史总积分:909
  • 注册:2007年7月28日
发表于:2007-10-22 16:27:00
3楼
当把梯形图用文字表达时,就是指令表了

王晟磊

  • 精华:12帖
  • 求助:0帖
  • 帖子:70帖 | 687回
  • 年度积分:0
  • 历史总积分:1173
  • 注册:2004年2月11日
发表于:2007-10-23 13:54:00
4楼
无论你如何实现总会以其中一种语言为你下位机执行的基础,因此到该语种的编译应该不存在技术上的问题.
比方说从图到指令表是不会有困难的,困难的是从指令到图,会存在一个反编译后与原图不致的情况,当然这是用户可以接受的.

夏日的午后

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:253
  • 注册:2006年10月27日
发表于:2007-10-25 09:39:00
5楼
王工说得有道理,我们负责下位机那块的工程师就是这个意思,从梯形图到指令表没有问题,但是反过来就不知道怎么弄

工控帮

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 675回
  • 年度积分:0
  • 历史总积分:1418
  • 注册:2001年7月06日
发表于:2007-10-25 10:14:00
6楼
一般都是梯形图到指令表,标准的IEC里面也是把其他几种转化为指令表的.
至于交叉编译,应该是编译执行的PLC需要注意的问题,不同的CPU应该需要不同的编译环境,如果是解释型的,不存在交叉编译问题的.

王晟磊

  • 精华:12帖
  • 求助:0帖
  • 帖子:70帖 | 687回
  • 年度积分:0
  • 历史总积分:1173
  • 注册:2004年2月11日
发表于:2007-10-30 10:46:00
7楼
解释型的亦存在从指令到图后与原图不一至的情况,如果原图画得比较别扭还有可能差别比较大,但不影响功能.

热门招聘
相关主题

官方公众号

智造工程师