公司有個(gè)項(xiàng)目,本來外包給別人的,突然說報(bào)價(jià)太高轉(zhuǎn)成我負(fù)責(zé)了,用的基恩士PLC,之前一直用的三菱PLC,現(xiàn)在基本框架得重新搭建,1個(gè)多月,時(shí)間有點(diǎn)緊張,有些邏輯希望論壇各路大神幫忙指定。
現(xiàn)在有個(gè)功能需求,
1、把如下多個(gè)Alarm進(jìn)行堆棧延時(shí)上報(bào),比如R40000為報(bào)警Id1,R40001為報(bào)警Id2,依次類推,On或Off時(shí)記錄到一個(gè)類似表格的堆棧,
并且根據(jù)外部的一個(gè)請求讀取信號(hào)進(jìn)行堆棧數(shù)據(jù)讀取上報(bào),讀取的數(shù)據(jù)中能識(shí)別到這個(gè)id是報(bào)警或復(fù)位(三菱我是低15位記錄ID,最高位記錄報(bào)警或復(fù)位的,存到一個(gè)首地址記錄上報(bào)數(shù)據(jù)數(shù)量,后面連續(xù)地址存放上報(bào)數(shù)據(jù),當(dāng)首地址值大于0,說明有數(shù)據(jù)可上報(bào))
感謝各路大神!