伺服定位程序,OB1中调用FC1,2,3,201.其中:FC1为过程通道DP通讯,FC2为手动运行,FC3为速度和位置,FC201为自动运行。FC2包括手动定位和一些气缸的动作,FC3包括控制字,状态字,速度和位置,FC201包括循环定位和气缸动作。我的问题是:手动和自动中发控制字,速度和位置都有前提条件,且每次定位条件都不相同,那么我该在FC3中怎么做呢?请大家帮忙,不胜感谢了
问题补充:
补充一下:在自动程序FC201中,4个定位为一个循环,但每个循环里每次定位的前提条件都不同,即发送控制字,速度和位置的条件不同,那么在FC3中也需要写4个和FC201相同的控制字,速度和位置的程序吗?若是这样,岂不是重复了吗?
最佳答案
你好!
控制思路,在FC3中直接做好控制,即手动定位条件分几种情况,然后输出不同的位置。自动定位当部分条件满足时候,然后又输出不同的位置。 这些全部用局部变量去做程序,然后在其它组织块或是功能里调用FC3,相应的引脚填写相应的信号和位置值就可以!
提问者对于答案的评价:
补充问题后怎么没有动静了呢?不过,还是非常感谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245220.html