由于远方有个轴需要做定位,采用ET200SP带PTO模块控制。但是在组态这里遇到遇到了麻烦,这个模块的工艺对象只在 V17 及更高版本中的工艺对象中集成,因为嫌麻烦换装V17,参考了些资料,发现V16也可以通过数据块连接,只是过程中有些步骤不是很清楚,特向各位能人请教。
文档是这样描述的:
![](/club/bbs/upload/image/20240424/6384957424791971433291163.jpg)
![](/club/bbs/upload/image/20240424/6384957450209702502273785.jpg)
有个功能块“Interface_PTO2”不清楚的标准库的还是自己新建的(问题就是卡在这),于是我下载了示例
示例的硬件组态6ES7 138-6EB00-0BA0
![](/club/bbs/upload/image/20240424/6384957462076239201356509.jpg)
在程序块区我看到有个叫“Interface_PTO2”的功能块
![](/club/bbs/upload/image/20240424/6384957474565555711863156.jpg)
打开这个程序块,看到里面有很多程序,还有很多变量(该文档并没有说这个功能块是如何生成的,我默认是手动输入的)
![](/club/bbs/upload/image/20240424/6384957488750371229929549.jpg)
于是我照着这个示例添加了一个,可以看到模块是一样的
![](/club/bbs/upload/image/20240424/6384957494450449573115728.jpg)
由于没有那个功能块,我从示例复制了过来,但是过来后就报错了,更没法进行后面的变量连接
![](/club/bbs/upload/image/20240424/6384957526287453031321127.jpg)
而且我注意到MC-PostServo 调用“Interface_PTO2的输出参数是哪里来的也不清楚