您现在的位置是:首页 > 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时,立即刷新X0~X17的状态,并将其状态值传送到D0;当M1=On时,将D100的值传送到Y0~Y17,并立即将其输出到输出端,不必等到END指令结束才将Y0~Y17状态输出到输出端。
(2)根据现场干扰信号的情况,设置D200值在不同范围,可分别设置输入点(DI)的滤波时间为0(实际只能为50μs)或10、20、30ms。
(3)实现DI/DO状态的立即更新操作及DI滤波时间的设置和显示。
【元件说明】
元件说明见表10-1。
表10-1 元件说明
【控制程序】
控制程序如图10-1所示。
【程序说明】
(1)通常在程序扫描开始时更新输入X的状态,在END指令结束时更新输出Y的状态,当在程序执行过程中需要最新的X状态和立即输出Y状态时,需用REF指令来实现。
(2)由于工作环境恶劣,PLC的DI信号经常会受到干扰,导致PLC误动作。干扰信号通常不会维持太长的时间,在应用中可以给DI信号加入一个大约的延时滤波,在通常情况下对防止干扰都是有效的。
(3)当D200<K10时,DI信号的滤波时间为0(实际只能到50μs);当K10≤D200<K20时,DI信号的滤波时间为10ms;当K20≤D200<K30时,DI信号的滤波时间为20ms;当K30<D200时,DI信号的滤波时间为30ms。本程序中在PLC一上电RUN时设置 D200=K10,PLC DI信号的滤波时间被设置为10ms。
图10-1 控制程序
(4) DI信号滤波时间可通过MOV指令将设置值移到D1020(对应X0~X7)及D1021(对应X10~X17)内。
(5)程序执行中使用REFF指令变更DI滤波时间后,在下次扫描周期才会调整过来。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
