(参阅相关同名工程 PLCopenSingle2.project)
与 ST 语言相通其他的IEC编程语言都可以被使用,例如本例子中的 CFC 语言。这个示例用于证明功能块的启动和中断。更多的针对直线电机和旋转电机的不同启动模式都可以进行尝试。
配置任务配置并且插入一个设备操作方式与示例 ⇘ 单轴运动控制中相同,但是现在使用一个可以旋转360度的旋转设备。程序 MOTION_PRG 是通过CFC编写的并且包含三个模块实例MC_Power (激活一个轴必须的),MC_MoveAbsolute以及MC_MoveVelocity的调用:
推荐在模块输入的时候就进行初始化定义,因为这样就可以避免在启动这个测试程序的时候对变量的重复调用。
此外我们可以创建一个操作可视化界面。可以直接使用函数库提供的可视化元素并且通过框架添加并关联需要的功能块实例。
现在如果我们编译工程没有错误,然后登陆控制器并启动应用。通过激活功能块MoveVelocity的输入 '执行' ,设备将开始旋转,激活功能块MoveAbsolute的输入 '执行' 将会使设备运行到指定位置,并且会按照正向移动,根据设置方向: 正。这个功能块会导致模块 MoveVelocity的中断。
通过直接在可视化中进行编辑的方式进行模块编辑:测试速度,加速度以及模块MoveAbsolute的运动方向 正/反/当前/最短/最快) 。