【控制要求】 EH 机种通过调节台达 EH 机种的 8 组模拟电位器(主机自带 2 组+DVP-F6VR 扩展 6 组), 任意调节 2 台 DVP04DA 的 8 个输出通道的电压从 0~10V 变化。 ![]() 【元件说明】 ![]() 【控制程序】 ![]() ![]() ![]() ![]() ![]() ![]() 【程序说明】 本范例利用 E0 变址寄存器配合 FOR~NEXT 循环来实现模拟电位器组别编号和存放读出内容值 D 的编号变化。 FOR~NEXT 指令执行期间(INC E0),E0 从 0、1、2……7 往上加 1 的变化,K0@E0 从 K0~K7变化,D0E0 从 D0~D7 变化,因此,8 个电位器的值也呈现 VR0→D0,VR1→D1,VR2→D2……VR7→D7 顺序被读入至指定寄存器。 旋转模拟电位器,其值将从 K0~K255 变化,而 DVP04DA 的电压 0~10V 对应数值 K0~K4000,所以在程序中设计了将模拟电位器的K0~K255的变化转换成模拟量输出模块K0~K4000的变化,从而达到调节每个模拟电位器实现对每个通道 0~10V 电压输出的控制。 经过转换成 K0~K4000 变化的数值被传送到 D200、D210、D220、D230、D240、D250、D260、D270,用 TO 指令实现将存放在上述寄存器的值送到 DVP04DA 中作为对应通道的电压输出。 API85 VRRD 指令(电位器值读出)和 API79 TO 指令(特殊模块 CR 数据写入)的用法请参考《DVP-PLC 应用技术手册 程序篇》。 |
|