差動輸入之接線圖(高速、高噪聲時使用)
差動輸出之線圈
【控制要求】
dvp32eh00m 發(fā)送 ab 相脈沖控制伺服,每秒發(fā)送 10000 個脈沖給伺服,伺服電機轉動距離經編碼器編碼后接入 plc 高速計數輸入點(差動輸入點),若 plc 高速計數器計數值與脈沖發(fā)送脈沖數目相差 10 個以上時,則報警燈亮。
【元件說明】
【控制程序】
【程序說明】
本范例用 m1013 來控制 plc 發(fā)送脈沖,d1220=k0 設置脈沖由 y0 輸出。將伺服電機由編碼器輸出的回饋信號接入到 x0、x1 高速計數端,x0、x1 對應硬件高速計數器 c251,其最高計數頻率為 200khz。當脈沖發(fā)送完畢后,m1029=on,接點型態(tài)比較指令 dld<=執(zhí)行,若 c251 計數值與發(fā)送脈沖數目相差 10 個以上,即為 c251 計數器值小于等于 k9990 時,y5=on,報警燈亮。m1029=on, [rst c251]也被執(zhí)行,c251 被清零,保證 plc 在下一次對輸入脈沖計數時,c251 又開始從 0 開始計數。因為伺服編碼器輸出信號為差分信號,所以本范例需使用支持差分信號輸入的 dvp32eh00m機種(其 x0、x1、x4、x5 輸入端支持差分信號輸入)。