fc块调用问题
郑志武
发布于2012-12-25 00:46
3
0
标签:
伺服定位程序,ob1中调用fc1,2,3,201.其中:fc1为过程通道dp通讯,fc2为手动运行,fc3为速度和位置,fc201为自动运行。fc2包括手动定位和一些气缸的动作,fc3包括控制字,状态字,速度和位置,fc201包括循环定位和气缸动作。主要问题是:手动和自动中发控制字,速度和位置都有前提条件,且每次定位条件都不相同,那么我该在fc3中怎么做呢?请大家帮忙,不胜感谢了
问题补充:
补充一下:在自动程序fc201中,4个定位为一个循环,但每个循环里每次定位的前提条件都不同,即发送控制字,速度和位置的条件不同,那么在fc3中也需要写4个和fc201相同的控制字,速度和位置的程序吗?若是这样,岂不是重复了吗?
佳答案
控制思路,在fc3中直接做好控制,即手动定位条件分几种情况,然后输出不同的位置。自动定位当部分条件满足时候,然后又输出不同的位置。这些全部用局部变量去做程序,然后在其它组织块或是功能里调用fc3,相应的引脚填写相应的信号和位置值就可以!