如何为一个将用 SCL 编程的程序块确定自己的事例 DB 号?

描述
和 STL 相反,在 SCL 中没有命令可以直接确定自己的事例 DB 号。通过访问一个指向自身块参数的 ANY 变量,可以读出自己的事例 DB 号。在以下的例子中,确定了自己的 DB 号并在块输出处显示为一个整数。

为此,请按照如下的步骤操作:

  1. 创建一个 ANY 数据类型的临时辅助变量。
  2. 在此辅助变量上声明自己的数据类型视图。
  3. 此辅助变量被分配给任意的块输入/输出或一个静态变量。这样做了以后,此辅助变量包含有一个指向参数的,或指向先前分配的变量的ANY指针。这个 ANY 指针的长度为 10 字节。它包含事例 DB 号,可以在字节 4 和 5 中查到。
  4. 通过自定义数据类型视图,需要对字节 4 进行字访问,并且其内容存在一个块输出中。
  5. 这样,块输出便含有了自己事例 DB 号。

下面的 Acrobat 浏览器文件中显示出了这段 SCL 代码:

如何为一个将用 SCL 编程的程序块确定自己的事例 DB 号? ErmittleEigeneInstanz_e.pdf ( 1 KB )

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论