手術(shù)室數(shù)字一體化控制通訊協(xié)議
一、協(xié)議技術(shù)說明
硬件采用RS485總線
通訊波特率為28.8kHz
通訊方式采用異步通訊方式、8位數(shù)據(jù)、一個起始位、一個停止位、共計10位
系統(tǒng)采用單主方式
小數(shù)部分保留一位有效數(shù)字
地址分配規(guī)則
一體化控制單元主節(jié)點地址是0x01
手術(shù)床的地址為0x02~0xFF
手術(shù)燈的地址為0x02~0xFF、由于每個手術(shù)臺有兩組燈、上位機要求這兩組燈的地址要連續(xù)
每個設(shè)備地址不能重復(fù)
寫功能碼為-0x6、讀功能碼為-0x3
新數(shù)據(jù)包的確認方法
主機向從機發(fā)送數(shù)據(jù)、在發(fā)送數(shù)據(jù)的過程中、數(shù)據(jù)與數(shù)據(jù)的間隔大于10 mS、就認為是新數(shù)據(jù)包的開始
主機發(fā)送、從機應(yīng)答、從機應(yīng)答結(jié)束開始計時、當時間大于10 mS、主機發(fā)送的數(shù)據(jù)就認為是新的數(shù)據(jù)包的開始
同一個數(shù)據(jù)包的確認方法、是接收數(shù)據(jù)中斷到下一個接收數(shù)據(jù)中斷的間隔時間50 µs≤t≤10 mS、就認為是同一個數(shù)據(jù)包的延續(xù)、如果數(shù)據(jù)間隔超過10 mS、對方將放棄接收
從機接受到主機信號后,延時1 µs對主機進行應(yīng)答。
從機應(yīng)答時間應(yīng)小于10mS、主機發(fā)送的數(shù)據(jù)包結(jié)束到從機應(yīng)答數(shù)據(jù)包的開始、這段時間要小于10mS、或者說、10mS之內(nèi)的應(yīng)答為合理應(yīng)答、如果大于10mS的應(yīng)答則認為是非法應(yīng)答
當從機沒有應(yīng)答、主機應(yīng)按照相同命令進行重發(fā)、如果始終沒有應(yīng)答、主機板應(yīng)進行適當處理
數(shù)據(jù)表示方法采用標準的定點數(shù)據(jù)表示方法
中央控制單元每隔1S的時間查詢一次手術(shù)燈的照度
二、參數(shù)地址列表
說明:以下數(shù)據(jù)類型均為整型、小數(shù)點保留一位
1、系統(tǒng)參數(shù)列表
CODE=10:識別床的類型
[bit15~bit0]=1 :表示設(shè)備為第一組燈
[bit15~bit0]=2 :表示設(shè)備為第二組燈
[bit15~bit0]=3 :表示設(shè)備為床
2、手術(shù)床參數(shù)列表
CODE =41:動作停止;
[bit15~bit0]= 0x0000:常規(guī)動作
CODE =42 :床體升;
[bit15~bit0]= 0x0000 :固定高度
CODE =43 :床體降
[bit15~bit0]= 0x0000 :固定高度
CODE =44 :前傾
[bit15~bit0]= 0x0000 :固定角度
CODE =45 :后傾
[bit15~bit0]= 0x0000 :固定角度
CODE =46 :左傾
[bit15~bit0]= 0x0000 :固定角度
CODE =47 :右傾
[bit15~bit0]= 0x0000 :固定角度
CODE =48 :背板升
[bit15~bit0]= 0x0000 :固定高度
CODE =49 :背板降
[bit15~bit0]= 0x0000 :固定高度
CODE =50 :平移出
[bit15~bit0]= 0x0000 :固定距離
CODE =51 :平移回
[bit15~bit0]= 0x0000 :固定距離
|
|