如何在程序中讀取編碼器的計(jì)數(shù)值
劉玉蓉
發(fā)布于2014-12-10 17:31
12
0
標(biāo)簽:
已經(jīng)將編碼器ABZ 接到i0.0 i0.1 i0.2
說明書上說i0.2 是硬件門 請(qǐng)問硬件門是什么意思
程序里要讀出計(jì)數(shù)值 要使用哪個(gè)功能塊 硬件里該如何配置呢
問題補(bǔ)充:
是314的PLC 編碼器輸出ABZ 直接接到PLC自帶計(jì)數(shù)模塊上的
但是PLC說明書上說 DI+0.0 是A脈沖 DI+0.1是B/方向 DI+0.2是硬件門 那編碼器的Z往哪里接的 程序里怎么讀計(jì)數(shù)值
佳答案
1,如果編碼器是帶dp口的,可直接在數(shù)據(jù)交換區(qū)緩存里讀到數(shù)據(jù);
2,如果是通過FM模塊采集脈沖,則需要通過FB函數(shù),其背景數(shù)據(jù)塊里有脈沖計(jì)數(shù)變量;
3,如果通過S7-200模塊,也通過函數(shù)PTO,需讀取函數(shù)輸出的變量單元
4,硬件門是計(jì)數(shù)門的一種,一般計(jì)數(shù)門=硬件門與軟件門,只有門的邏輯狀態(tài)有效時(shí),系統(tǒng)才會(huì)采集脈沖。這是計(jì)數(shù)啟停的標(biāo)志事件。