不是很熟悉博途,用惯了SMART200. 有几个疑惑想请教大家.
一.新建了一个FB块,定义了很多输入和输出的引脚. 在OB中直接调用后:
1.如果我想修改FB中一点点程序,输入输出接口没有变化是不是可以直接修改.
2.如果我不但想修改FB中的程序,而且输入和输出的接口也有增加或减少,要怎么操作?
3.同2,比如我重新修改了那个FB块的程序,并且输入和输出的引脚也有变化,好像要删除之前被调用的那个FB块,重新调用更新后的FB块. 比较麻烦的是重新生成了新的背景数据块,而且所有的引脚都要重新填写,
4.OB或FC中多次同时调用那个FB块时, 程序监控时显示的是哪个调用的状态.
5. PLC的I点可以在程序中强制吗? 谢谢大家指教
图片说明:
最佳答案
1)这个可以,但是在不确定性的情况下,修改FB后,还是删除原调用的FB,重新创建新的修改后的FB。
2)这个仍然一样,你修改了FB接口,修改完毕FB后,删除原FB,重新填写新FB管脚数据地址。
3)这个没有办法的,因为软件是别人定义的,你已经变更了原FB里面的程序结构,这个必须重新填写,没有其它自己理解上所谓的便捷方法,无论是在STEP7环境还是目前的portal环境。
4)你可以单独创建监控块,监控所调用的FB具体的实参,监控管脚上的实参就可以。
5)如果是200smart 可以用强制的方法解决输入地址的使能问题。
问题一个一个回答,看到最后第5条,才理解为plc是200smart的,200smart没有FB及FC的区别,只要子程序与中断子程序的区别,在主程序(OB1)调用各子程序,也可以在各子程序中调用其它子程序或中断子程序,上面的图片是portal环境下的程序段。
提问者对于答案的评价:
谢谢你,你的回答让我一下子全明白了.
最佳答案作者回复:
希望能够帮到你。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279768.html