您好!欢迎光临工博士商城

西门子工业品服务商

产品:5139    

咨询热线:15210195686

QQ QQwx 微信
您当前的位置:首页 » 西门子新闻中心 » S7-SCL常见问题——西门子
产品分类
西门子新闻中心
S7-SCL常见问题——西门子
发布时间:2022-09-16        浏览次数:76        返回列表
   (1)如何标准地的开发一个 S7-SCL 程序?
 
  回答:开发一个 S7-SCL 程序,应当遵从如下流程:
 
  •  规划需求的块类型,即程序的整体结构。
 
  •  规划子使命(FB,FC 等等)
 
  •  界说各个子使命的之间输入/输出接口
 
  •  界说各个子使命在原文件中的顺序及调用关系
 
  •  界说符号表
 
  •  编译查看
 
  •  下载调试
 
  (2)S7-SCL 支持哪些 STEP7 块,与其它言语有什么关系?
 
  回答:S7-SCL 支持如下 STEP7 的块:OB,FC,FB,DB,UDT。在 S7 程序中,S7-SCL 块能够与其它STEP7 编程言语生成的块互相调用。S7-SCL 能够被编译成 STL, S7-SCL 生成的块也能够作为库文件被其它言语引证。因为 S7-SCL 程序由 ASCII 文本构成,所以它十分简单被导入或导出。
 
  (3)为什么双击翻开 S7-SCL 类型的程序后,显示的格局却是 STL 格局?
 
  回答:S7-SCL 程序编译后生成的履行代码实际上为 STL 格局,如FC1, 尽管其标示为 SCL格局,但假如用户将 Source 目录中的 FC1 的源文件删除后,再双击翻开 FC1 后,显示的将为 STL格局。
 
  (4)什么是 OK Flag?
 
  回答:在 S7-SCL 程序中,OK 是一个布尔类型的特殊本地变量。它用来显示块履行是否正确。OK 标志的运用与 STL 编程中关于 FC/FB 的 ENO 处理(STL 是用状况字的 BR 位来保存状况)十分相似。在程序的开始,能够将 OK 标志赋值为 TURE,假如程序履行有过错(例如 0 作为除数),则当程序退出时,用户通过程序将 OK 标志改写为 FALSE,此数值将被存储在输出参数 ENO 当中。OK 标志是一个系统变量,不需求界说,假如用户希望在程序中运用此标志,能够在 S7-SCL编程菜单 Options>Customize>Compiler 中,应当选择 Set OK flag.项。否则 ENO 将无法被评估。

分享到: 


 

联系热线:15210195686   联系人:郭玉凤 联系地址:北京市朝阳区东土城路4号3幢4层

技术和报价服务:星期一至星期六8:00-22:00 西门子工业品服务商