pcs7编程语言问题

我现在有一个别人编写的PCS7程序,是用SCL语言编写的,我现在想把程序改为LAD语言以便读取信息,可是我打开程序后在VIEW里面把STL变成LAD时。程序语言仍然没有变化,还是SCL。请问有 办法解决吗?谢谢。

最佳答案

SCL------是结构话控制语言(Structured Control Language),是高级编程语言了,类似与PASCAL语言。
  STL-------是语句表(Statement List)
      不要将以上两种编程语言工具混淆。
  当使用LAD(梯形图)/FBD(功能图)编程时,系统会自动添加严格的语法结构。而STL并不自动添加完整的语法结构(数据类型匹配,系统堆栈处理等)。应此LAD/FBD格式的程序可以转换为STL格式,而STL格式的程序并不一定可以转换为LAD/FBD。
      SCL可以编译成STL。如果想再把STL完全转换成LAD,难度很大,或者说不可能。把STL程序按功能组拆成逐个网络,然后或许大部分可以转换成LAD,但是无法保持程序的完整性,零零散散无法阅读。
      STL(语句表)并不难。把指令表打出来,就几页纸而已。阅读程序的时候,查着看就可以啦。
     补充说明一下:PCS7是DCS系统,模拟量很多,而且程序一般都比较大。这种大型的程序通常都用高级语言工具来编写,例如SCL,CFC和SFC。他们编译以后生成STL,但是没有注释,阅读难度会非常大,一年都未必看的明白。工业控制软件发展到现在,大型程序通常都是用高级语言来编写,如SCL,CFC和SFC这样工作量会小很多很多。所以建议你直接阅读学习SCL语言编写的程序。

提问者对于答案的评价:
hao!

专家置评

建议做PCS7项目时,以CFC为主,其它的语言为辅助,如果开发自定义的功能块,以SCL为最佳.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc196503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日
下一篇 2017年8月24日

相关推荐