电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子S7-300的ANY指针运用疑问

2017-10-09 17:25分类:PLC基础知识 阅读:

  1,如上图所示,ANY指针指向的应当是一段外部的地址(伺服轴的报文地址),经过这么编程能够拜访吗?我记住这么周期通讯地址的读取大于2个字应当用SFC14啊!
2,SFC20的运用,我记住看的材料闪现,SFC20只能仿制映像区地址,不能考外部地址啊,莫非报文地址不归于外部地址吗?
这个程序是老外供应给咱们的模板程序,应当不会错的,并且这个模板许多块都是这么做的,真是有点含糊了,请各位大侠协助点拨一下,谢谢了!


答:
老外的程序没有疑问。为了协助咱们了解,给出了ANY指针的构造图。


老外程序中ANY的榜首个字标明数据类型为字节,第2个字标明字节数为12,第3个字为0,标明不是DB,第4个字标明I区。
由于开端地址(iDriveBaseINAddress)是字节地址(上图顶用16个b标明),需求将它左移3位,恰当于乘以8(一个字节8位),作为直接寻址的指针的根底,再用OD指令叠加上指针最高字节的地址区信息16#81。
ANY用的是I区,不是PI区。
假定I区的开端地址(iDriveBaseINAddress)为X,SFC20的输入参数(ANY)的实习地址为P#IX.0 BYTE 12。
当然也能够在调用SFC20时直接写P#IX.0 BYTE 12,不过老外这种模板的利益是通用、活络。可是要看懂程序的门槛比照高。

上一篇:SFC chart的操控指令有哪些?

下一篇:WINCC经过PC ACCESS OPC与S7-200(SMART 200)通讯进程

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部