SMART 200 指针错误

我自己编写了一个库函数,但是我传入库函数的是一个地址,在库函数调用时里面有用 * 来调用地址,但是经过测试 * 感觉没起作用还是因为其他?

图片说明:

SMART 200 指针错误    SMART 200 指针错误   

最佳答案

主要原回就是子程序内部对局部变量进行沿检测是不允许的。参考下面的问题3
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/SBR_FAQ/FAQ.html
可以将子程序 #启动 连接的外部变量在子程序外面产生沿后连接到接口处的管脚,内部不用沿;
也可以在子程序外面先产生沿驱动一个中间BOOL变量,用这个 BOOL 变量连接到调用时的接口
子程序中使用定时器、计数器等更多在内容能考《S7-200 SMART中断,子程序常见问题》
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/009.html

提问者对于答案的评价:
通过对上升沿的改变,的确解决了问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论