io分配是電氣控制設(shè)計的第一步也是關(guān)鍵一步,分配的是否合理決定了控制系統(tǒng)的整體設(shè)計水平,沒有做的好不好,只有會不會。以下是我總結(jié)的一些分配原則,有不妥之處請大家指正。
1)電柜內(nèi)的io一定要分配給cpu上模塊或者電柜內(nèi)的遠程io模塊,避免遠程接線。氣源處理上的壓力開關(guān)信號、緊急停止按鈕信號、安全門開關(guān)信號、操作按鈕信號這些如果離電柜比較遠一樣需要分配給遠程io模塊來連接。
2)輸出點要區(qū)分安全受控,把安全受控對應(yīng)的輸出點放入對應(yīng)的地址區(qū)域內(nèi)。
3)輸入輸出分配一定要平衡并有一定的預(yù)留,比如:一個伺服電機的控制一般需要三個輸入(ready、position done、alarm)兩個輸出(servo on、alarm clear),我們就要分配四個輸入四個輸出。也就是八個輸入八個輸出只能控制兩個伺服電機。
4)氣缸上磁簧開關(guān)的輸入和電磁閥的輸出要對應(yīng)原位和工作位,并且電磁閥一定要按照雙電控來安排。原位和工作位是指的邏輯位置,也就是地址的奇偶位配置,這個是無論如何都要保證的一致的,氣缸的上下伸出和縮回是物理位置,為了滿足邏輯位置一定要調(diào)整氣缸的物理位置在io地址上的分配。也就是原位和工作位是地址決定的,io描述的是物理位置。
5)輸入輸出在一個byte內(nèi)盡量不要不滿,要有一到兩個預(yù)留,閥島配置閥時也是盡量做到四片閥就有一片空位閥片。
6)多工位線體io分配要盡量把每個工位都有的硬件io放置在前面相同的byte內(nèi),然后根據(jù)最復(fù)雜的工位分配io,其他工位相應(yīng)的去做減法。
7)根據(jù)設(shè)備布局從全局去考慮io地址要攜帶工位信息,也就是看地址就能知道當前的io是屬于設(shè)備哪個部分的。
8)對于非常少量的io可以就近使用其他位置的io模塊,這是出于成本考慮,一般不建議這樣使用,省了錢但是破壞了控制邏輯。