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日 上午3:14
下一篇 2017年8月24日 上午3:15

相关推荐

  • PCS7 HMI 过去的报警消不掉

    PCS7 HMI 上出现过去的报警信息复位不掉 最佳答案 如果报警状态已经过去,可以消除。但如果状态保持,则只能消音,不能复位。对于历史记录,可以在文件夹里面直…

    SIMATIC PCS 7 2017年6月6日
  • pcs7v6.1sp1的安装

    请问pcs7v6.1sp1的安装顺序是怎样的?我操作系统是WinXP_Pro_SP2_EN。 最佳答案 所有的PCS7的安装步骤基本上是一样的。大致如下:1。安装XP(不同版本XP…

    SIMATIC PCS 7 2017年6月29日
  • 项目中用到os的user archive的功能有需要特别注意的吗?

    DCS项目升级避坑指南 -从方案到实施,PCS 7项目升级实战案例解析 课程编号:V2503 结合大量实际案例讲解<br/&gt…. 点击这里,打开新窗口观看完整…

    2021年7月5日
  • CP340停止发送和接收的问题

    我用的是PCS7,使用CP414-H,下面挂ET200,CP340挂在ET200上,共7个CP340,分别在5个ET200上,每个CP340至少和5个设备通信,都是使用MODBUS…

    SIMATIC PCS 7 2017年10月31日
  • 授权问题

    如果我先安装PCS7,安装完后授权,为什么打开后依然提示要求授权?怎样授权才正确? 最佳答案 你把pcs7 的授权移到别的盘再移回来,然后点授权管理器里面的刷新试一下,如…

    SIMATIC PCS 7 2017年10月31日
  • PCS7上位机部分报警不触发

    PCS7上位机有部分报警不触发,之前报警都是正常的后对CPU进行下装后发现有小部分报警不触发,我新建一些检测块发现报警同样不触发。请问是什么原因? 最佳答案 PCS7的报警是处下向…

    SIMATIC PCS 7 2017年6月18日
  • 定位PCS7操作面板

    请问在PCS7系统WINCC里如何实现操作面板定位弹出,而不是固定在左上方,比如根据图形对象定位,就在图形对象附近弹出, 最佳答案 参考一下这个链接:《Wincc 在上位…

    SIMATIC PCS 7 2017年6月10日
  • PCS7 V8.0安装到SQL server2008时就停住安装不动了

    从别人硬盘中拷贝的PCS7 V8.0安装光碟,在微软下载的纯净版的win7旗舰版的操作系统,未安装任何软件,按照文档设置要求已经将消息列表中的队列激活,相关设置已经更改,…

    SIMATIC PCS 7 2017年5月28日
  • WINCC报警时间错误

    PCS7多项目:3个CPU,WINCC上面报警显示时间与实际时间不符,每个CPU的SET TIME OF DAY如图1所示;另外我想查看图2里面的参数…

    2017年6月5日
  • PCS7中SCL怎么调试

    PCS7中用SCL编的FB1200,在CFC中应用这个块,输出OUT为NAN,什么意思,哪里出现了问题,程序在MATLAB中可以运行啊,都有得数,不是很小的。另外,SCL怎么直接调…

    SIMATIC PCS 7 2017年6月29日