您现在的位置是:首页 > PLC技术 > PLC技术

台达DVP-PLC立即刷新及DI滤波时间设置程序设计范例

来源:艾特贸易2018-01-19

简介立即刷新及 DI 滤波时间设置 (REF/REFF DI/DO) 【控制要求】 (1) 当 M0=On 时,立即刷新 X0 ~ X17 的状态,并将其状态值传送到 D0 ;当 M1=On 时,将 D100 的值传送到 Y0 ~ Y17 ,并立即将其输出到

立即刷新及DI滤波时间设置(REF/REFF DI/DO)

    【控制要求】

   (1)M0=On时,立即刷新X0X17的状态,并将其状态值传送到D0;当M1=On时,将D100的值传送到Y0Y17,并立即将其输出到输出端,不必等到END指令结束才将Y0Y17状态输出到输出端。

   (2)根据现场干扰信号的情况,设置D200值在不同范围,可分别设置输入点(DI)的滤波时间为0(实际只能为50μs)或102030ms

   (3)实现DI/DO状态的立即更新操作及DI滤波时间的设置和显示。

    【元件说明】

    元件说明见表10-1

    10-1    元件说明

元件说明

    【控制程序】

    控制程序如图10-1所示。

    【程序说明】

   (1)通常在程序扫描开始时更新输入X的状态,在END指令结束时更新输出Y的状态,当在程序执行过程中需要最新的X状态和立即输出Y状态时,需用REF指令来实现。

   (2)由于工作环境恶劣,PLCDI信号经常会受到干扰,导致PLC误动作。干扰信号通常不会维持太长的时间,在应用中可以给DI信号加入一个大约的延时滤波,在通常情况下对防止干扰都是有效的。

   (3)D200<K10时,DI信号的滤波时间为0(实际只能到50μs);当K10D200<K20时,DI信号的滤波时间为10ms;当K20D200<K30时,DI信号的滤波时间为20ms;当K30<D200时,DI信号的滤波时间为30ms。本程序中在PLC一上电RUN时设置  D200=K10PLC DI信号的滤波时间被设置为10ms

控制程序

    10-1    控制程序

   (4) DI信号滤波时间可通过MOV指令将设置值移到D1020(对应X0X7)及D1021(对应X10X17)内。

   (5)程序执行中使用REFF指令变更DI滤波时间后,在下次扫描周期才会调整过来。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务