问题:
尽管在时间OB中比在一个循环的程序中调用了更多的标准FB,但仍没有提高性能。
解答:
在为CP521-SI调用标准FB之前,必须加载参数化的I/O字节,并传输到输入的I/O映像中。此外,在调用了标准FB后,输出的I/O映像必须被写回到同样的I/O地址中。
例如:CP521-SI = 64的基准地址(具体取决于插槽)
| OB | 13: | |||
| (保存暂存标志区,如果可用的话) | ||||
| :L | PW | 64 | ||
| :T | EW | 64 | ||
| :L | PW | 66 | ||
| :T | EW | 66 | ||
| :L | PW | 68 | ||
| :T | EW | 68 | ||
| :L | PW | 70 | ||
| :T | EW | 70 | ||
| :SPA | FB | 52 | ||
| 名称 | :TDOP:521 | |||
| :T | MW | xx | (错误赋值标准 FB) | |
| :L | AW | 64 | ||
| :T | PW | 64 | ||
| :L | AW | 66 | ||
| :T | PW | 66 | ||
| :L | AW | 68 | ||
| :T | PW | 68 | ||
| :L | AW | 70 | ||
| :T | PW | 70 | ||
| (重新装载暂存标志区,如果可用的话) | ||||
| :BE |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341797.html

微信扫一扫
支付宝扫一扫