DY-2S控制器输入按钮编程
要求 1 有两个按钮,按钮 1 按下电机 正转 30.8MM,反转 10.5MM,如此循环 10 次,按钮 2 按下电机反转,放开电机立即停止。同时通电时候需要回机械零位。 接线: 在输入口 3 接按按钮 1,在输入口 4 接按钮 2. 系统设置:(使用用设置默认设置) 单位设置 :毫米。 每圈脉冲 1600. 每圈距离 00026.5
程序清单: N01 输入 30 005 (按钮 1 接在输入口 3,检测输入口为 0V 跳转到 (N05 行,否则顺序执行一下行 N02 输入 40 013 (按钮 2 接在输入口 4,检测输入口为 0V 跳转 N03 跳转 01 000 (跳转到 N01 行循环检测输入口 N04 结束 (适当间隔一下方便查看程序,也可以不用间隔。 N05 加一 00 000 (清零显示计数器。 N06 速度 30000 (速度设置为 30KHz N07 加一 01 000 (显示计数器加 1 N08 正转 00030.8(电机正转 30.8MM N09 反转 00010.5(电机反转 10.5MM N10 循环 07 010 (判断跳转,如果循环次数小于 10 次跳转到 N07 (行,否则顺序执行下一行指令 N11 跳转 01 000 (第一个动作完成跳转到开始 N12 结束 N13 速度 40000 (定义速度 40KHz N14 反转 0000000(不限脉冲反转 N15 输入 41 000 (等待输入口 4 为高电平,即按钮 2 放开 N15 停转 0000000(立即停止电机 N16 跳转 01 000 (第二个动作完成 跳转到开始 N17 结束
总结: 1.这里用到了检测输入口跳转的功能。这功能的意思检测输入口是否等于要检测 的电平。如果相等则跳转到相应的行号,不相等顺序执行下一行。 2.显示计数器,这里使用“加一”指令就会在自动运行模式的界面中显示计数的次数。 3,设计此类应用程序是,前面的检测按钮跳转指令的跳转行号开始的时候可以先设置 为 000,等到将程序全部编辑完成。再根据实际程序的行号修改按钮跳转到对应的行。
|