caoyougang
貓貓工控
級別: 略有小成
|
吐槽一下信捷觸摸屏的MODBUS,寄存器無法設置只讀或者只寫,必須是讀寫,對于小眾變頻器,有些寄存器只能寫不能讀,觸摸屏立即報通訊故障,無法正常使用,所有辦法都不能解決,信捷也解決不了,客戶又指定信捷觸摸屏,氣人。 只寫寄存器 |
|
---|---|---|
|
陽春節拍
級別: 略有小成
|
不理解樓主的用法。 如果是屏函數,讀和寫是不同的指令,完全可以分開。 如果是屏按鈕,信捷屏的所有寫位或字按鈕都提供有讀、寫地址分開的功能。把這兩個地方填寫不同的地址就行了。 如果是取字的位,或者是使用位組合的字,信捷屏確實沒直接提供,需要自行編寫函數。信捷屏提供那么多內部地址,很簡單就能實現。 比如正轉運行為寫位,可以使用指示燈按鈕,操作對象設置為寫地址,監控對象設置為能讀回當前運行狀態的位。 再比如正轉運行為寫字,信捷屏沒有寫字按鈕,只有數據輸入(地址設置同上為兩個)。可以使用限制寫值的范圍來實現啟停。如果想要用按鈕,那就只能自行編寫函數來實現位組合成字再寫出 |
---|---|
|
陽春節拍
級別: 略有小成
|
仔細看了下樓主的需求,變頻器確實都提供控制字,部分才提供控制位。 先說前提,為安全計,通常不建議使用通訊控制啟停,最多可使用通訊控制頻率。 信捷屏提供modbus方式的讀寫字的位按鈕,但仍沒有寫字值按鈕。 不想寫函數的話,樓主可簡單使用兩個指示燈按鈕實現啟停:操作對象分別高為,H2000.1對應值2反轉運行,H2000.2對應值6減速停機(或值4反轉點動)。注意對于控制字來說,某個位寫0并不代表關閉對應功能。比如將H2000.1從1寫為0(控制字從2變為0),變頻器仍會正常反轉運行;此時只有再將H2000.2也寫為1才會減速停機(控制字從2變為6);之后H2000.2對應的按鈕就是記住控制按鈕。至于監控對象位,扒下手冊,找到反饋位或字,將對應地址填到兩個按鈕上。 |
---|---|
|