<?xml version="1.0" encoding="UTF-8"?>
<messages language="zh-TW">
  <alarms category="vms" version="2018.0">
    <alarm majorcode="1" minorcode="6" message="虛擬機器伺服器已連線 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="15" message="乳牛圈陷。 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="105" message="虛擬機器伺服器已斷線 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="106" message="無效配置 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="110" message="識別牌為 {SupportingData1} 的不明牛隻。 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="111" message="未確認身分牛隻。 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="123" message="自擠乳站台架逃脫的牛隻。 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="200" message="擠乳站的外部警報 {devicename} {SupportingData6}">
    </alarm>
    <alarm majorcode="1" minorcode="203" message="擠乳站程式意外終止 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="204" message="擠乳站程式之前已經重新啟動 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="205" message="擠乳站斷電 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="210" message="自我測試成功：{SupportingData1}.{SupportingData2} {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="211" message="自我測試失敗：{SupportingData1}.{SupportingData2} {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="212" message="短時間內進行多次自我測試">
    </alarm>
    <alarm majorcode="1" minorcode="303" message="已排定的清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="312" message="杯號 {SupportingData1} 出現預期外高產量。 預期 {SupportingData2}，實得 {SupportingData3} {devicename}">
      <property id="SupportingData2" unit="yield"/>
      <property id="SupportingData3" unit="yield"/>
    </alarm>
    <alarm majorcode="1" minorcode="315" message="杯號 {SupportingData1} 出現預期外低產量。 預期 {SupportingData2}，實得 {SupportingData3} {devicename}">
      <property id="SupportingData2" unit="yield"/>
      <property id="SupportingData3" unit="yield"/>
    </alarm>
    <alarm majorcode="1" minorcode="316" message="TCA 清潔尚未完成。 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="317" message="擠乳站必須重新啟動才能更改配置">
    </alarm>
    <alarm majorcode="1" minorcode="318" message="閒置台架清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="319" message="運乳車清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="320" message="乳牛預設清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="321" message="分流清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="322" message="外部清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="323" message="手動清潔並未開始 {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="329" message="分流模式被槽中乳牛結束。該匹牛已榨乳">
    </alarm>
    <alarm majorcode="1" minorcode="330" message="分流模式被槽中乳牛結束。該匹牛未榨乳。">
    </alarm>
    <alarm majorcode="1" minorcode="331" message="分流模式因表定清潔而結束">
    </alarm>
    <alarm majorcode="1" minorcode="332" message="分流模式因清潔空閒站位而結束">
    </alarm>
    <alarm majorcode="1" minorcode="333" message="分流模式因運乳車清潔而結束">
    </alarm>
    <alarm majorcode="1" minorcode="334" message="分流模式因外部清潔而結束">
    </alarm>
    <alarm majorcode="1" minorcode="335" message="分流模式因硬體錯誤而結束">
    </alarm>
    <alarm majorcode="1" minorcode="339" message="清潔失敗。分流模式結束。">
    </alarm>
    <alarm majorcode="1" minorcode="340" message="清潔失敗">
    </alarm>
    <alarm majorcode="1" minorcode="341" message="使用者中斷清潔">
    </alarm>
    <alarm majorcode="2" minorcode="57" message="找不到要清潔的乳頭 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="102" message="軸端點校正失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="113" message="攝影機無回應 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="132" message="IO系統硬體未正確連接。 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="136" message="內部軸控制器發生錯誤">
    </alarm>
    <alarm majorcode="2" minorcode="140" message="液壓泵 - 油溫過高 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="141" message="液壓泵 - 油位過低 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="142" message="液壓泵 - 油壓過高 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="143" message="液壓泵 - 油壓過低 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="146" message="液壓泵 - 油溫過低 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="204" message="AxisController 未連線 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="208" message="無效乳頭杯位置，未經校正？ {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="209" message="無效清潔杯位置，未經校正？ {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="308" message="機器人閥盲區校正失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="400" message="攝影機清潔失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="401" message="液壓泵 - 無法達到目標油壓 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="402" message="取回乳頭杯 {SupportingData1} 失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="403" message="取回乳頭清潔器失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="404" message="尚有未消毒乳頭 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="405" message="裝套乳頭杯 {SupportingData1} 失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="406" message="牛隻位置感應器已關閉 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="409" message="許可機器人移動區域以外的乳頭 {SupportingData1} {devicename}">
      <property id="SupportingData1" unit="MSTeatMaskString"/>
    </alarm>
    <alarm majorcode="2" minorcode="410" message="安全開關啟用。已攔阻機械手臂。 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="411" message="機械手臂無法操作 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="412" message="牛隻位置感應器未校準 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="413" message="NECA 板與 CPU 或 MIO 卡失去聯繫 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="414" message="不良 io 配置 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="415" message="ioman io 系統錯誤 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="416" message="未偵測到預期動作，關節：{SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="417" message="軸移動方向錯誤，關節：{SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="418" message="硬體已暫停 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="419" message="更改偏離角失敗 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="420" message="機械手臂需要端點校正 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="421" message="機械手臂需要死區校正 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="422" message="來自抓握器感應器的非預期訊號 {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="423" message="異常死區校正值，關節：{SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="424" message="編碼器脈衝遺失，關節：{SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="425" message="混合套杯：擠乳杯 {SupportingData1} 將用於 {SupportingData2}。 {devicename}">
      <property id="SupportingData2" unit="MSTeatMaskString"/>
    </alarm>
    <alarm majorcode="3" minorcode="100" message="剔除 (預期產量 {SupportingData1}，產量 {SupportingData2}) {devicename}">
      <property id="SupportingData1" unit="yield"/>
      <property id="SupportingData2" unit="yield"/>
    </alarm>
    <alarm majorcode="3" minorcode="105" message="杯號 {SupportingData1} 的流速過高 {SupportingData2} {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="106" message="杯號 {SupportingData1} 的產量過高 {SupportingData2} {devicename}">
      <property id="SupportingData2" unit="yield"/>
    </alarm>
    <alarm majorcode="3" minorcode="114" message="乳量計 {SupportingData1} 傳導性 ({SupportingData2}) 超出範圍({SupportingData3} - {SupportingData4}) {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="115" message="乳量計之間傳導性差異 ({SupportingData1}) 過大 ({SupportingData2}) {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="118" message="FF 計 {SupportingData1} 測量血液時出現錯誤 {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="119" message="多次擠乳出現高血液值 {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="200" message="脫杯 {SupportingData1} (Exp Yield {SupportingData2}，產量 {SupportingData3}) {devicename}">
      <property id="SupportingData2" unit="yield"/>
      <property id="SupportingData3" unit="yield"/>
    </alarm>
    <alarm majorcode="3" minorcode="202" message="杯號 {SupportingData1} 未回報產量 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="1" message="牛隻已經離開台架。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="100" message="關閉閘門失敗。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="105" message="釋放牛隻失敗。牛隻仍在台架上。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="106" message="關閉閘門失敗。牛隻仍在台架上。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="109" message="關閉地板沖洗閥失敗。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="118" message="識別牌為 {SupportingData6} 的不明牛隻。 {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="119" message="牛隻在區域 {SupportingData6} 的時間過長">
    </alarm>
    <alarm majorcode="4" minorcode="120" message="牛隻已抵達區域 {SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="121" message="牛隻已鎖定區域 {SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="122" message="牛隻已解鎖區域 {SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="125" message="閘門變更為手動模式。閘門：{SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="126" message="閘門在手動狀態下已經超過 {SupportingData1} 分鐘。閘門：{SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="127" message="閘門在閒置狀態下已經超過 {SupportingData1} 分鐘。閘門：{SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="128" message="區域'{SupportingData6}'中動物過多。動物：{SupportingData1}，最大數量：{SupportingData2}">
    </alarm>
    <alarm majorcode="4" minorcode="300" message="感應器資料顯示入口閘門未能在 {SupportingData1} 秒內全開。 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="13" message="儲存槽可接受牛乳 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="14" message="需要更換過濾器 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="15" message="已准許更換過濾器 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="16" message="已拒絕更換過濾器 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="17" message="已完成更換過濾器 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="102" message="槽閥位置錯誤。 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="103" message="清潔未完成 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="104" message="無法接受牛乳送至儲存槽 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="106" message="運乳車離開時間逾時。 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="107" message="槽清潔逾時。 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="109" message="良好乳汁閥位置錯誤">
    </alarm>
    <alarm majorcode="5" minorcode="110" message="乳汁分流閥位置錯誤">
    </alarm>
    <alarm majorcode="5" minorcode="113" message="排空 endunit 逾時 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="128" message="更換牛乳過濾器逾時 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="134" message="槽閥發生錯誤。感應器 C{SupportingData1} 是 {SupportingData2}，應為{SupportingData3} {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="135" message="需要進行系統清潔 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="207" message="BBB 閥 ({SupportingData1}) 位置錯誤 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="208" message="良好牛乳洩放閥意外開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="250" message="蒸氣預儲存槽中無水 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="253" message="蒸氣鍋爐加水逾時 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="254" message="時間內未產生蒸氣壓力 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="501" message="TankMilk閥緩慢開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="502" message="TankClean閥緩慢開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="503" message="TankMilk閥緩慢關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="504" message="TankClean閥緩慢關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="511" message="TankMilk閥無法開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="512" message="TankClean閥無法開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="513" message="TankMilk閥無法關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="514" message="TankClean閥無法關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="521" message="儲槽擠乳已開啟，但應該關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="522" message="儲槽清潔已開啟，但應該關閉 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="523" message="儲槽擠乳已關閉，但應該開啟 {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="524" message="儲槽清潔已關閉，但應該開啟 {devicename}">
    </alarm>
    <alarm majorcode="6" minorcode="0" message="接受">
    </alarm>
    <alarm majorcode="6" minorcode="1" message="AlcomIo 板重設節點 {SupportingData1} 匯流排 {SupportingData2}">
    </alarm>
    <alarm majorcode="6" minorcode="2" message="Vmsioman 初始化完成">
    </alarm>
    <alarm majorcode="6" minorcode="100" message="alcomio 節點 {SupportingData1} 短路">
    </alarm>
    <alarm majorcode="6" minorcode="101" message="Alcom 錯誤 {SupportingData1} 節點 {SupportingData2}：{SupportingData3} 匯流排 {SupportingData4}">
    </alarm>
    <alarm majorcode="6" minorcode="102" message="Alcom 訊息無效節點 {SupportingData1}">
    </alarm>
    <alarm majorcode="6" minorcode="103" message="alcom 訊息格式錯誤">
    </alarm>
    <alarm majorcode="6" minorcode="104" message="Vmsio 中斷 ({SupportingData1})">
    </alarm>
    <alarm majorcode="6" minorcode="105" message="無效 alcom 匯流排號碼 {SupportingData1}">
    </alarm>
    <alarm majorcode="6" minorcode="106" message="alcomio 節點 {SupportingData1} 遺失令牌">
    </alarm>
    <alarm majorcode="6" minorcode="107" message="VmsIo 板產生的重設">
    </alarm>
    <alarm majorcode="6" minorcode="108" message="VmsIo pic 版本錯誤">
    </alarm>
    <alarm majorcode="6" minorcode="109" message="VmsIo 板錯誤版本為 {SupportingData1}">
    </alarm>
    <alarm majorcode="6" minorcode="110" message="預期外感應器狀態節點 {SupportingData1} 子部分 {SupportingData2}">
    </alarm>
    <alarm majorcode="6" minorcode="111" message="I/O 已封鎖">
    </alarm>
    <alarm majorcode="6" minorcode="112" message="閥軸 X={SupportingData1} Y={SupportingData2} Z={SupportingData3} 短路">
    </alarm>
    <alarm majorcode="6" minorcode="201" message="擠乳站與 DelPro 閘道器之間的同步失敗">
    </alarm>
    <alarm majorcode="6" minorcode="202" message="動物與 DelPro 閘道器之間的同步失敗">
    </alarm>
    <alarm majorcode="9" minorcode="6" message="擠乳站已經閒置 {SupportingData1} 分鐘">
    </alarm>
    <alarm majorcode="9" minorcode="11" message="因傳導性升高，牛乳自動分流">
    </alarm>
    <alarm majorcode="9" minorcode="12" message="因含血量升高，牛乳自動分流">
    </alarm>
    <alarm majorcode="9" minorcode="15" message="牛乳中的含血量程度超過 {SupportingData1} ppm">
    </alarm>
    <alarm majorcode="9" minorcode="16" message="無法連接擠乳站">
    </alarm>
    <alarm majorcode="9" minorcode="17" message="OCC 值高於 {SupportingData1}">
    </alarm>
    <alarm majorcode="9" minorcode="18" message="因 MDi 等級，牛乳自動分流">
    </alarm>
    <alarm majorcode="9" minorcode="19" message="牛乳中的 MDi 程度超過 {SupportingData1}">
    </alarm>
    <alarm majorcode="9" minorcode="22" message="無法連接閘門控制器">
    </alarm>
    <alarm majorcode="9" minorcode="23" message="無法連接 IO 配置協調器">
    </alarm>
    <alarm majorcode="9" minorcode="26" message="無法連接迴路清潔裝置">
    </alarm>
    <alarm majorcode="12" minorcode="0" message="冷卻回收 OK">
    </alarm>
    <alarm majorcode="12" minorcode="1" message="BCC 低清潔水溫">
    </alarm>
    <alarm majorcode="12" minorcode="2" message="BCC 清潔劑槽流空">
    </alarm>
    <alarm majorcode="12" minorcode="3" message="BCC 排放失敗。不可排空緩衝槽">
    </alarm>
    <alarm majorcode="12" minorcode="4" message="BCC 清潔時無水供應">
    </alarm>
    <alarm majorcode="12" minorcode="5" message="BCC 參數記憶體檢查總和錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="6" message="BCC 程式記憶體檢查總和錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="7" message="BCC 槽加滿，達到警報等級">
    </alarm>
    <alarm majorcode="12" minorcode="8" message="BCC 過長時間未清潔">
    </alarm>
    <alarm majorcode="12" minorcode="9" message="BCC 閥位置錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="10" message="BCC 中央處理器看門狗重設">
    </alarm>
    <alarm majorcode="12" minorcode="11" message="BCC 牛乳溫度過高">
    </alarm>
    <alarm majorcode="12" minorcode="12" message="BCC 牛乳在緩衝槽停留時間過長">
    </alarm>
    <alarm majorcode="12" minorcode="13" message="BCC 已經斷電">
    </alarm>
    <alarm majorcode="12" minorcode="14" message="BCC 牛乳溫度過低">
    </alarm>
    <alarm majorcode="12" minorcode="15" message="來自非 FCC 槽的 ICS 槽警報">
    </alarm>
    <alarm majorcode="12" minorcode="16" message="BCC 溫度感應器損毀">
    </alarm>
    <alarm majorcode="12" minorcode="17" message="BCC 冷卻未在時間內開始">
    </alarm>
    <alarm majorcode="12" minorcode="18" message="ICS BBB 閥位置錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="19" message="BCC 清潔劑定量裝置短路">
    </alarm>
    <alarm majorcode="12" minorcode="20" message="ICS 清潔因槽 BB&amp;B 未就定位而停止">
    </alarm>
    <alarm majorcode="12" minorcode="21" message="FCC 低清潔水溫">
    </alarm>
    <alarm majorcode="12" minorcode="22" message="FCC 清潔劑槽流空">
    </alarm>
    <alarm majorcode="12" minorcode="23" message="FCC 清潔劑偵測短路">
    </alarm>
    <alarm majorcode="12" minorcode="24" message="FCC 加水逾時">
    </alarm>
    <alarm majorcode="12" minorcode="25" message="FCC 參數記憶體檢查總和錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="26" message="FCC 程式記憶體檢查總和錯誤">
    </alarm>
    <alarm majorcode="12" minorcode="27" message="FCC 槽於清潔後未排空">
    </alarm>
    <alarm majorcode="12" minorcode="28" message="FCC 不同清潔劑可能發生混合">
    </alarm>
    <alarm majorcode="12" minorcode="29" message="FCC 清潔過程中斷電">
    </alarm>
    <alarm majorcode="12" minorcode="30" message="FCC 清潔過程中出口閥關閉">
    </alarm>
    <alarm majorcode="12" minorcode="31" message="FCC 中央處理器看門狗重設">
    </alarm>
    <alarm majorcode="12" minorcode="32" message="FCC 清潔過程中逾時，泵未運行">
    </alarm>
    <alarm majorcode="12" minorcode="33" message="FCC 牛乳溫度過低">
    </alarm>
    <alarm majorcode="12" minorcode="34" message="FCC 冷卻時間過長">
    </alarm>
    <alarm majorcode="12" minorcode="35" message="FCC 冷卻過程中斷電">
    </alarm>
    <alarm majorcode="12" minorcode="36" message="FCC 溫度感應器損毀">
    </alarm>
    <alarm majorcode="12" minorcode="37" message="FCC 冷卻未在時間內開始">
    </alarm>
    <alarm majorcode="12" minorcode="38" message="FCC 攪動器未按時運行">
    </alarm>
    <alarm majorcode="12" minorcode="39" message="FCC 過長時間未進行高溫清潔">
    </alarm>
    <alarm majorcode="12" minorcode="40" message="FCC 收乳警報。牛乳可能有問題。收乳前必須檢查牛乳">
    </alarm>
    <alarm majorcode="12" minorcode="41" message="FCC 清潔水過熱">
    </alarm>
    <alarm majorcode="12" minorcode="42" message="FCC 定量泵回授失敗">
    </alarm>
    <alarm majorcode="12" minorcode="43" message="FCC 低液位感應器故障">
    </alarm>
    <alarm majorcode="12" minorcode="44" message="FCC 高液位感應器故障">
    </alarm>
    <alarm majorcode="12" minorcode="45" message="FCC 清潔過程中加熱逾時">
    </alarm>
    <alarm majorcode="12" minorcode="46" message="FCC BBB 閥故障">
    </alarm>
    <alarm majorcode="12" minorcode="47" message="儲乳罐中乳位過高！請務必盡快收回乳汁，否則儲乳罐會發生溢流。">
    </alarm>
    <alarm majorcode="12" minorcode="48" message="GSM 配置錯誤。">
    </alarm>
    <alarm majorcode="12" minorcode="49" message="CANIO 未連接。">
    </alarm>
    <alarm majorcode="12" minorcode="70" message="牛乳槽出現重大警報">
    </alarm>
    <alarm majorcode="12" minorcode="71" message="牛乳槽出現警報">
    </alarm>
    <alarm majorcode="12" minorcode="72" message="牛乳室控制器出現電氣故障">
    </alarm>
    <alarm majorcode="12" minorcode="73" message="出口閥卡在開啟位置">
    </alarm>
    <alarm majorcode="12" minorcode="74" message="牛乳室出現供電問題">
    </alarm>
    <alarm majorcode="12" minorcode="75" message="牛乳室控制器發生警報">
    </alarm>
    <alarm majorcode="12" minorcode="76" message="牛乳室控制器發生重大警報">
    </alarm>
    <alarm majorcode="12" minorcode="77" message="緩衝槽上的 Outletvalve 未關閉">
    </alarm>
    <alarm majorcode="12" minorcode="78" message="緩衝槽發出警報">
    </alarm>
    <alarm majorcode="12" minorcode="79" message="緩衝槽將近全滿">
    </alarm>
    <alarm majorcode="12" minorcode="80" message="緩衝槽全滿">
    </alarm>
    <alarm majorcode="12" minorcode="81" message="接收所有通知">
    </alarm>
    <alarm majorcode="12" minorcode="82" message="接收所有警報">
    </alarm>
    <alarm majorcode="12" minorcode="83" message="警告槽將近全滿">
    </alarm>
    <alarm majorcode="12" minorcode="84" message="錯誤槽已滿">
    </alarm>
    <alarm majorcode="12" minorcode="85" message="請將軟管移至清潔位置">
    </alarm>
    <alarm majorcode="12" minorcode="86" message="請將軟管移至牛乳位置">
    </alarm>
    <alarm majorcode="12" minorcode="87" message="MRC 未與槽通訊">
    </alarm>
    <alarm majorcode="12" minorcode="88" message="MRC 未與輔助槽通訊">
    </alarm>
    <alarm majorcode="12" minorcode="89" message="MRC 未與主 VMS 通訊">
    </alarm>
    <alarm majorcode="12" minorcode="90" message="牛乳室氣壓過低">
    </alarm>
    <alarm majorcode="12" minorcode="91" message="牛乳室牛乳溫度過低">
    </alarm>
    <alarm majorcode="12" minorcode="92" message="牛乳室牛乳溫度過高">
    </alarm>
    <alarm majorcode="12" minorcode="93" message="牛乳室清潔器警報">
    </alarm>
    <alarm majorcode="12" minorcode="94" message="BBB 故障">
    </alarm>
    <alarm majorcode="12" minorcode="95" message="迴路清潔器警報">
    </alarm>
    <alarm majorcode="12" minorcode="96" message="警告：過濾器更換耗時過長 - 是否忘記釋放？">
    </alarm>
    <alarm majorcode="12" minorcode="97" message="警告：軟管變更耗時過長 - 檢查開關">
    </alarm>
    <alarm majorcode="12" minorcode="98" message="無法偵測緩衝槽中牛乳">
    </alarm>
    <alarm majorcode="12" minorcode="99" message="PumpOver 馬達電流感應器故障">
    </alarm>
    <alarm majorcode="12" minorcode="100" message="緩衝槽應該清空但未偵測到">
    </alarm>
    <alarm majorcode="12" minorcode="101" message="貨車司機可能忘記啟動清潔">
    </alarm>
    <alarm majorcode="12" minorcode="102" message="主槽出現警報">
    </alarm>
    <alarm majorcode="12" minorcode="103" message="副槽/BVV 出現警報">
    </alarm>
    <alarm majorcode="12" minorcode="255" message="與槽失去聯繫">
    </alarm>
    <alarm majorcode="13" minorcode="100" message="VP 過熱">
    </alarm>
    <alarm majorcode="13" minorcode="105" message="VP 溫度感應器遺失">
    </alarm>
    <alarm majorcode="13" minorcode="106" message="VP-B 溫度感應器遺失">
    </alarm>
    <alarm majorcode="13" minorcode="107" message="VP-C 溫度感應器遺失">
    </alarm>
    <alarm majorcode="13" minorcode="110" message="VP 泵密封溫度高（泵阻塞）">
    </alarm>
    <alarm majorcode="13" minorcode="115" message="VP 失敗清潔次數上限超過">
    </alarm>
    <alarm majorcode="13" minorcode="125" message="VP 油用盡">
    </alarm>
    <alarm majorcode="13" minorcode="126" message="VP-B 油用盡">
    </alarm>
    <alarm majorcode="13" minorcode="127" message="VP-C 油用盡">
    </alarm>
    <alarm majorcode="13" minorcode="150" message="VP 總體警報">
    </alarm>
    <alarm majorcode="13" minorcode="200" message="VP 泵密封處於高溫示警等級">
    </alarm>
    <alarm majorcode="13" minorcode="205" message="VP 真空超過設定點">
    </alarm>
    <alarm majorcode="13" minorcode="210" message="VP MVR 或系統洩漏故障">
    </alarm>
    <alarm majorcode="13" minorcode="215" message="VP 無清潔">
    </alarm>
    <alarm majorcode="13" minorcode="220" message="VP 清潔溫度問題">
    </alarm>
    <alarm majorcode="13" minorcode="225" message="VP 無冷卻">
    </alarm>
    <alarm majorcode="13" minorcode="230" message="VP 冷卻溫度問題">
    </alarm>
    <alarm majorcode="13" minorcode="235" message="VP 冷卻過於頻繁">
    </alarm>
    <alarm majorcode="13" minorcode="236" message="CheckPumpA">
    </alarm>
    <alarm majorcode="13" minorcode="237" message="CheckPumpB">
    </alarm>
    <alarm majorcode="13" minorcode="238" message="CheckPumpC">
    </alarm>
    <alarm majorcode="13" minorcode="239" message="真空感應器訊號超出範圍">
    </alarm>
    <alarm majorcode="13" minorcode="240" message="VP 高速時無真空">
    </alarm>
    <alarm majorcode="13" minorcode="245" message="VP 低油位">
    </alarm>
    <alarm majorcode="13" minorcode="246" message="VP-B 低油位">
    </alarm>
    <alarm majorcode="13" minorcode="247" message="VP-C 低油位">
    </alarm>
    <alarm majorcode="13" minorcode="250" message="VP 重要保養時間">
    </alarm>
    <alarm majorcode="13" minorcode="251" message="VP 簡單保養時間">
    </alarm>
    <alarm majorcode="15" minorcode="302" message="VC 中沒有設定的清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="307" message="無水可用於乳頭清潔. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="309" message="預先清潔失敗. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="310" message="無法進行清潔. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="311" message="無法進行回沖. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="313" message="無法進行排液乳頭清潔. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="317" message="乳頭清潔器槽已滿. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="318" message="乳頭清潔溫度過低：{SupportingData1} ({SupportingData2}-{SupportingData3}). {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="321" message="乳頭清潔溫度過高：{SupportingData1} ({SupportingData2}-{SupportingData3}). {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="322" message="可能是回沖過程中發生硬體故障。在順利執行回沖前切勿繼續擠乳！. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="401" message="無真空，無需開始清潔. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="402" message="乳頭杯 {SupportingData1} 未處於對應噴射器上. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="403" message="無法從槽中取水，清潔周期 {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="404" message="無法將槽完全排空. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="405" message="無法排空接收器，清潔周期 {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="406" message="無法將接收器排空. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="407" message="無水入槽. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="408" message="無水進入接收器清潔周期 {SupportingData1}，原因 # {SupportingData2}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="409" message="事件 {SupportingData1} 導致程序中斷. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="410" message="乳頭預備清潔管路未沖洗，清洗槽未填裝. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="412" message="乳汁閥：V{SupportingData1}位置有誤。閥門設定為{SupportingData2}，感應器回報： {SupportingData3}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="413" message="循環未於溫度開始. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="414" message="最終回流溫度循環：{SupportingData1} 過低. {devicename}">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="15" minorcode="415" message="無水出槽. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="416" message="最終預沖洗溫度： {SupportingData1} 過高. {devicename}">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="15" minorcode="417" message="循環未開始。未達最低循環水量. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="418" message="閥 V{SupportingData1} 洩漏或阻塞，感應器未運作. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="419" message="乳頭杯 {SupportingData1} 未處於對應噴射器上. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="420" message="乳頭杯 {SupportingData1} 未處於對應噴射器上. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="421" message="無真空，無需開始清潔. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="422" message="清潔閥 V{SupportingData1} 感應器值為：{SupportingData2} 應為：{SupportingData3}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="423" message="無水入槽，清潔周期 {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="424" message="無水通過接收器噴水器，清潔周期 {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="425" message="開始溫度清潔周期 {SupportingData1}：{SupportingData2} 過低. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="15" minorcode="426" message="乳頭清潔器清洗線路洩漏. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="427" message="乳頭清潔器清洗線路嚴重洩漏. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="428" message="清潔品質數據：{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="429" message="檢查水流速：每分鐘 {SupportingData1} 公升，過低。檢查供水. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="430" message="進氣閥 (V1544) 未開啟，測試真空度：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="15" minorcode="431" message="酸性清潔劑定量未校正. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="432" message="鹼性清潔劑定量未校正. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="433" message="氯定量未校正. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="434" message="酵素清潔劑定量未校正. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="435" message="消毒劑定量未校正. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="441" message="酸性清潔劑用完. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="442" message="鹼性清潔劑用完. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="443" message="氯用完. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="444" message="酵素清潔劑用完. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="445" message="消毒劑用完. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="461" message="酸性清潔劑給量不足. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="462" message="鹼性清潔劑給量不足. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="463" message="氯給量不足. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="464" message="酵素清潔劑給量不足. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="465" message="消毒劑給量不足. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="471" message="酸性清潔劑未分配予清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="472" message="鹼性清潔劑未分配予清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="473" message="氯未分配予清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="474" message="酵素清潔劑未分配予清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="475" message="消毒劑未分配予清潔劑泵. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="481" message="清潔劑感應器發生錯誤。未給出清潔劑。. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="482" message="清潔劑感應器關閉，但有報告流量. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="483" message="清潔劑閥已關閉，但感應器仍偵測到流體。停止擠乳！漏液可能傷害牛隻乳頭。請聯繫服務技師。. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="484" message="每一清潔程式區塊只支援使用一種清潔劑. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="485" message="未要求清潔劑出液。未提供清潔劑。. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="486" message="提醒。清潔劑感應器已關閉。. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="490" message="TC 循環泵未運作，清潔周期{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="491" message="進氣口清潔未正常運作，清潔周期 {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="492" message="乳頭準備線路並未收到已經加水的訊號. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="493" message="乳頭準備線路並未收到已經加水的訊號. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="494" message="TC 廢水槽感應結果顯示並未排空. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="495" message="TC 廢水槽感應結果顯示並未排空. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="496" message="分流單元通往桶位. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="497" message="開始溫度清潔周期 {SupportingData1}：{SupportingData2}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="15" minorcode="498" message="回流溫度清潔周期 {SupportingData1} 過低：{SupportingData2}，由於開始溫度低：{SupportingData3}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
      <property id="SupportingData3" unit="celsius"/>
    </alarm>
    <alarm majorcode="15" minorcode="499" message="兩種清潔劑之間未沖洗閥門單元：原因 = {SupportingData1}，週期數：{SupportingData2}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="500" message="槽閥發生錯誤。MRC 應答是 {SupportingData1} 應是{SupportingData2}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="501" message="液位感應器顯示負值：{SupportingData1} 公分. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="502" message="排放失敗擠乳設備中有殘水. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="503" message="乳頭清潔前真空過低. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="504" message="乳頭清潔器清洗線路洩漏. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="506" message="清潔良好，品質數據：{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="507" message="乳頭預備清潔管路未沖洗，廢水桶未填裝. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="508" message="牛乳閥對清潔指令無反應. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="509" message="槽閥突然關閉. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="108" message="XMS：無效的牛乳採樣器參數. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="120" message="線上細胞計數器：壓力過高. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="121" message="線上細胞計數器：壓力過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="122" message="線上細胞計數器：因匯流排通訊問題導致逾時. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="123" message="線上細胞計數器：溫度過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="124" message="線上細胞計數器：櫃中漏液. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="125" message="OCC：廢棄物收集桶已滿. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="126" message="線上細胞計數器：壓力感應器損毀或部分軟管洩漏/阻塞. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="127" message="線上細胞計數器：試管髒污. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="128" message="線上細胞計數器：試劑用完或軟管洩漏/阻塞或閥門故障. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="129" message="線上細胞計數器：次氯酸鹽用完或軟管洩漏/阻塞或閥門故障. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="130" message="線上細胞計數器：漏斗中無水或軟管洩漏/阻塞或閥門故障. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="131" message="線上細胞計數器：漏斗中無牛乳或軟管洩漏/阻塞或閥門故障. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="132" message="線上細胞計數器：線上細胞數無應答. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="133" message="線上細胞計數器數：線上細胞計數器無法計算細胞數，某一參數設定有誤. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="134" message="線上細胞計數器：試管過髒，無法清潔. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="135" message="線上細胞計數器：無法取得，需要維修. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="136" message="線上細胞計數器：無法使牛乳進入漏斗. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="138" message="線上細胞計數器：漏斗並未清空. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="139" message="線上細胞計數器：寫入快閃記憶體錯誤. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="140" message="線上細胞計數器：自快閃記憶體讀取錯誤. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="141" message="線上細胞計數器：漏斗阻塞. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="142" message="線上細胞計數器：多筆應答遺失. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="143" message="線上細胞計數器：壓力感應器損毀. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="144" message="線上細胞計數器：低壓時注射器洩漏. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="145" message="線上細胞計數器：壓力不足時注射器洩漏. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="146" message="線上細胞計數器：次氯酸鹽管壓力過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="147" message="線上細胞計數器：空氣管壓力過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="148" message="線上細胞計數器：牛乳管壓力過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="149" message="線上細胞計數器：試劑管壓力過低. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="150" message="線上細胞計數器：因試管壓力過高而無法排出. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="151" message="線上細胞計數器：試管到廢棄物收集桶壓力過高. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="152" message="線上細胞計數器：牛乳管壓力過高. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="153" message="線上細胞計數器：次氯酸鹽管壓力過高. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="154" message="OCC：廢棄物收集桶將滿. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="200" message="MSD：BBB 閥 ({SupportingData1}) 位置錯誤. {devicename}">
    </alarm>
    <alarm majorcode="16" minorcode="201" message="MSD：BBB 閥 ({SupportingData1}) 在 MSD-BBB 自我測試後位置錯誤. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="100" message="系統真空程度未正確設定。使用預設值：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="101" message="擠乳期間真空度極高。最高：Highest: {SupportingData1}，限值：{SupportingData2}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="102" message="擠乳期間真空度極低。最低：Highest: {SupportingData1}，限值：{SupportingData2}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="103" message="擠乳期間高真空度。限值：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="104" message="擠乳期間低真空度。限值：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="105" message="真空度偏離過高。系統真空度：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="106" message="真空度偏離過低。系統真空度：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="107" message="高真空程度。目前：{SupportingData1}，限制：{SupportingData2} {devicename}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="108" message="低真空程度。目前：{SupportingData1}，限制：{SupportingData2} {devicename}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="17" minorcode="109" message="乳頭清潔真空過低 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="110" message="汲乳時乳頭杯{SupportingData1}真空過高 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="111" message="汲乳時乳頭杯{SupportingData1}真空過低 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="113" message="乳頭清潔劑槽真空感應器未經校正 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="114" message="乳頭清潔過程中乳頭清潔劑槽真空過高 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="115" message="乳頭清潔過程中乳頭清潔劑槽真空過低 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="116" message="乳頭清潔劑槽中未偵測到真空 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="117" message="真空控制輸出訊號過高。擠乳杯 {SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="118" message="乳頭清潔槽真空感應器 io 狀態不良 {SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="119" message="乳頭清潔槽真空促動器 io 狀態不良 {SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="120" message="進氣孔檢查期間真空反應過高。擠乳杯 {SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="121" message="乳頭杯 {SupportingData1} 真空感應器不良 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="122" message="乳杯{SupportingData1}真空感應器未校正 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="125" message="異物嵌卡在乳量計或截止閥杯 {SupportingData1} 中阻斷真空 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="126" message="異物嵌卡在截止閥杯 {SupportingData1} 中使得閥門無法關閉 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="127" message="進氣口校正有誤 {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="128" message="進氣孔檢查期間真空反應過低。擠乳杯 {SupportingData1} {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="701" message="I/O {SupportingData1} 錯誤狀態 {SupportingData2} ({SupportingData3}). {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1801" message="供水問題。將不執行乳頭清潔和回沖。. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1802" message="水龍頭開啟時間過長. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1804" message="槽位不明. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1805" message="無法將槽排空. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1806" message="無法注水. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1807" message="偵測到非預期水流. {devicename}">
    </alarm>
    <alarm majorcode="18" minorcode="101" message="未使用的備用欄位：A{SupportingData1}">
    </alarm>
    <alarm majorcode="18" minorcode="102" message="未使用的備用欄位 A{SupportingData1} 位元 {SupportingData2}">
    </alarm>
    <alarm majorcode="18" minorcode="103" message="未使用的備用欄位 A{SupportingData1} 位元 {SupportingData2}-{SupportingData3}">
    </alarm>
    <alarm majorcode="18" minorcode="104" message="未使用的備用欄位 B{SupportingData1}">
    </alarm>
    <alarm majorcode="18" minorcode="105" message="未使用的備用欄位 C{SupportingData1}">
    </alarm>
    <alarm majorcode="48" minorcode="1" message="發生了不可預見的軟體問題，為了安全起見，已發出停止警報。錯誤代碼：{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="3" message="不會執行預定的清潔工作。. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="4" message="已排定清洗未執行。. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="10" message="程式發現錯誤。錯誤代碼：{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="101" message="截止閥（V4514）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="102" message="過濾閥（V4101或V4102）關閉. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="103" message="放氣閥（V4516）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="104" message="MotorGuard，馬達保護切斷電源. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="105" message="週期配水似乎不足： {SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="106" message="清潔劑抽液量過低：泵脈衝為：{SupportingData1}微秒，對照2公升水：{SupportingData2}微秒，針對泵#{SupportingData3}高菌數風險. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="107" message="使用清潔水量過大. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="108" message="未偵測到水流. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="109" message="水位錯誤. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="110" message="CIP 泵無動作，流量{SupportingData1} 公升/分鐘. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="111" message="水槽不排水. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="112" message="水殘留物；{SupportingData1} mm. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="113" message="槽中有殘水；{SupportingData1} mm。檢查液位感應器. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="114" message="泵 #{SupportingData1} 在周期 #{SupportingData2} 中清潔劑定量模組錯誤. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="115" message="擠奶運輸失敗. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="116" message="清潔失敗. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="117" message="清潔程式未完成. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="122" message="等待重設清潔訊號. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="124" message="牛乳運輸清潔器應用程式已停止. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="125" message="水流量太低；檢查水壓. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="126" message="操作員意欲停止程序. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="127" message="水未在時間內達到 {SupportingData1} 溫度，為 {SupportingData2}. {devicename}">
      <property id="SupportingData1" unit="celsius"/>
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="128" message="分流閥（V4625）在排水位置保持打開狀態. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="129" message="回流溫度過低：{SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="130" message="泵 #{SupportingData1} 未完整執行行程. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="131" message="運輸系統不接受牛乳。. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="132" message="距離上次清潔時間過久. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="133" message="過低預沖洗 {SupportingData1} 溫度 {SupportingData2}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="134" message="內循環牛乳閥（V4519）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="135" message="內循環清潔閥（V4521）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="136" message="遠端清潔閥（V4551）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="137" message="低點排放閥（V4537）超出感應器C位置{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="138" message="槽閥未置於所需位置：{SupportingData1}，已回覆：{SupportingData2}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="139" message="過高預沖洗 {SupportingData1} 溫度 {SupportingData2}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="140" message="過高後沖洗 {SupportingData1} 溫度 {SupportingData2}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="141" message="MotorGuard，馬達保護切斷電源. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="142" message="擠乳至槽{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="143" message="運輸迴路正在清潔. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="144" message="需要維修. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="145" message="已暫停進行維修. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="146" message="維修完成. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="147" message="維修跳過. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="148" message="分流器閥（V4625）未切換至循環. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="149" message="清洗並未去除清潔水. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="150" message="水流超出感應器範圍。過高或過低值. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="152" message="鹼性物質存量低或存量為空. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="153" message="酸性物質存量低或存量為空. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="154" message="消毒劑存量低或存量為空. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="155" message="預沖洗{SupportingData1}水：太熱：{SupportingData2}。. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="156" message="暫停開關或訊號仍然開啟. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="157" message="分流器閥（V4625）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="158" message="清潔劑值 #{SupportingData1} 脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="159" message="清洗阻塞閥脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="160" message="冷水閥（V4617）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="161" message="熱水閥（V4618）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="163" message="清潔劑泵#{SupportingData1}，衝程漏失. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="164" message="無水入槽. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="165" message="清潔可以開始. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="166" message="清潔已經就緒. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="167" message="槽連接管位置錯誤. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="168" message="停止牛乳運輸閥脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="169" message="週期 {SupportingData1} 水量估計為 {SupportingData2} 公升. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="170" message="迴路未發送保持運作. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="172" message="CIP泵可能抽空，流量{SupportingData1}公升/分鐘. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="173" message="液位感應器感測到過高的增量：{SupportingData1}毫米/秒. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="174" message="水位感應器顯示負值：{SupportingData1} 毫米. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="175" message="流量及液位感應器皆出現問題. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="176" message="遠距低點排放閥超出位置：於閥組 {SupportingData1} 感應器 C{SupportingData2}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="177" message="多處閥件發出脫離位置警報. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="178" message="清潔回流閥（V4526）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="179" message="溫度感應器 S{SupportingData1} 超出範圍，讀數為 {SupportingData2}. {devicename}">
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="48" minorcode="180" message="桶閥洩放/排放（S4245）位置有誤. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="181" message="迴路強制釋放清潔劑. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="182" message="按下 QLoop ({SupportingData1}) Acknowledge 鈕. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="183" message="沖洗失敗。下次沖洗將僅進行沖淨。警告！槽中乳汁可能受到污染。請聯繫維修人員. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="184" message="QCleaner排放閥（V4627）脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="185" message="水流在週期 {SupportingData1} 中出現偏離 {SupportingData2}%. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="186" message="清潔劑泵抽汲出現非預期訊號. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="187" message="循環清潔因為失水過多而停止，漏水速度：每分鐘 {SupportingData1}公升. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="188" message="先前清洗 QLoop 時未關閉清洗連接閥（{SupportingData1}）. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="189" message="擠乳站未完成清潔準備. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="190" message="已在部分榨乳站尚未清潔完畢之下開始輸送牛奶. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="191" message="閥V{SupportingData1}可能因水鎚意外開啟. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="192" message="槽閥排水閥感應器（S4245）無法回應. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="193" message="清洗閥 (V4518) 位置不正確. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="199" message="手動清潔因清潔劑單元忙碌而無法開始. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="200" message="手動清潔因出現錯誤而無法開始. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="201" message="無法傳送乳量報告. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="202" message="產量報告自 {SupportingData6} 遺失. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="203" message="與 MRC 無接觸. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="300" message="備用欄位#{SupportingData1} 存在不支援的值：{SupportingData2}，請將其設定為可接受的值. {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="1" minorcode="1" message="Robot connected">
    </alarm>
    <alarm majorcode="1" minorcode="2" message="Milking connected">
    </alarm>
    <alarm majorcode="1" minorcode="3" message="Cowtraffic connected">
    </alarm>
    <alarm majorcode="1" minorcode="4" message="Milktransport connected">
    </alarm>
    <alarm majorcode="1" minorcode="5" message="Vmsioman connected">
    </alarm>
    <alarm majorcode="1" minorcode="7" message="Time for rinse">
    </alarm>
    <alarm majorcode="1" minorcode="8" message="Time for scheduled wash">
    </alarm>
    <alarm majorcode="1" minorcode="9" message="Recovery done OK">
    </alarm>
    <alarm majorcode="1" minorcode="10" message="Gate ctrl connected">
    </alarm>
    <alarm majorcode="1" minorcode="11" message="Got configuration">
    </alarm>
    <alarm majorcode="1" minorcode="12" message="Parking cups">
    </alarm>
    <alarm majorcode="1" minorcode="13" message="Activating cups">
    </alarm>
    <alarm majorcode="1" minorcode="14" message="Diagnose connected">
    </alarm>
    <alarm majorcode="1" minorcode="16" message="Autocalibration done OK">
    </alarm>
    <alarm majorcode="1" minorcode="17" message="Feed station alarm cleared">
    </alarm>
    <alarm majorcode="1" minorcode="100" message="Robot disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="101" message="Milking disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="102" message="Cowtraffic disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="103" message="Milktransport disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="104" message="Vmsioman disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="107" message="Several milkings failed">
    </alarm>
    <alarm majorcode="1" minorcode="108" message="Cow too long in stall. {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="109" message="Gate ctrl disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="112" message="Unexpected high yield. {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="113" message="Test send alarm or error">
    </alarm>
    <alarm majorcode="1" minorcode="114" message="Mumgr disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="115" message="Unexpected low yield. {devicename}">
    </alarm>
    <alarm majorcode="1" minorcode="116" message="Invalid server IP address {SupportingData1}.{SupportingData2}.{SupportingData3}.{SupportingData4}">
    </alarm>
    <alarm majorcode="1" minorcode="117" message="High MS temperature ({SupportingData1})">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="1" minorcode="118" message="Diagnose disconnected">
    </alarm>
    <alarm majorcode="1" minorcode="119" message="Not cleaned after divert">
    </alarm>
    <alarm majorcode="1" minorcode="120" message="Autocalibration failed status {SupportingData1}">
    </alarm>
    <alarm majorcode="1" minorcode="121" message="Guardmaster block MS">
    </alarm>
    <alarm majorcode="1" minorcode="122" message="Guardmaster allow MS">
    </alarm>
    <alarm majorcode="1" minorcode="201" message="Feed station alarm">
    </alarm>
    <alarm majorcode="1" minorcode="202" message="No response from robot cmd {SupportingData1}">
    </alarm>
    <alarm majorcode="1" minorcode="301" message="'V300' Mech is not supported.">
    </alarm>
    <alarm majorcode="1" minorcode="302" message="Run Test Wizard in ServiceTool-Cleaning-Detergents">
    </alarm>
    <alarm majorcode="2" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="2" minorcode="11" message="Cup attached to teat">
    </alarm>
    <alarm majorcode="2" minorcode="12" message="Cup reattached to teat">
    </alarm>
    <alarm majorcode="2" minorcode="13" message="Mixed and corrected: Cup attached to teat">
    </alarm>
    <alarm majorcode="2" minorcode="14" message="Teat cleaned and premilked">
    </alarm>
    <alarm majorcode="2" minorcode="15" message="Sensors: Tilt:{SupportingData1} Grip:{SupportingData2} Rotate:{SupportingData3} Item:{SupportingData4}">
    </alarm>
    <alarm majorcode="2" minorcode="16" message="Robot vacuum ref: {SupportingData1} {SupportingData2} {SupportingData3} {SupportingData4}">
    </alarm>
    <alarm majorcode="2" minorcode="17" message="Robot performance: {SupportingData1}">
    </alarm>
    <alarm majorcode="2" minorcode="18" message="Auto-teach done">
    </alarm>
    <alarm majorcode="2" minorcode="31" message="Camera calibration initialised!">
    </alarm>
    <alarm majorcode="2" minorcode="32" message="Camera calibration DONE!">
    </alarm>
    <alarm majorcode="2" minorcode="33" message="Camera ADC setup done! ADCupper={SupportingData1}">
    </alarm>
    <alarm majorcode="2" minorcode="34" message="{SupportingData1} mm DONE!">
    </alarm>
    <alarm majorcode="2" minorcode="35" message="Camera number: {SupportingData1}">
    </alarm>
    <alarm majorcode="2" minorcode="41" message="Please set X_CentreLaser={SupportingData1} Y_CentreLaser={SupportingData2}">
    </alarm>
    <alarm majorcode="2" minorcode="42" message="Tune cup centre done! (Updating database)">
    </alarm>
    <alarm majorcode="2" minorcode="51" message="Teat not found for milking. {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="52" message="Teat not found at re-attach">
    </alarm>
    <alarm majorcode="2" minorcode="53" message="Teat position not working (too low)">
    </alarm>
    <alarm majorcode="2" minorcode="54" message="Camera frame timeout">
    </alarm>
    <alarm majorcode="2" minorcode="55" message="No camera objects seen during attempt to find teat">
    </alarm>
    <alarm majorcode="2" minorcode="56" message="Robot encoder lost pulses, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="58" message="Auto-teach unsuccessful">
    </alarm>
    <alarm majorcode="2" minorcode="81" message="Robot operation aborted">
    </alarm>
    <alarm majorcode="2" minorcode="82" message="Unknown robot test number">
    </alarm>
    <alarm majorcode="2" minorcode="83" message="No teats to milk">
    </alarm>
    <alarm majorcode="2" minorcode="84" message="No cups available for re-attach">
    </alarm>
    <alarm majorcode="2" minorcode="85" message="Cannot milk a non-existant teat">
    </alarm>
    <alarm majorcode="2" minorcode="86" message="Warning: Robot safety functions disabled!">
    </alarm>
    <alarm majorcode="2" minorcode="87" message="Warning: Robot encoder safety disabled!">
    </alarm>
    <alarm majorcode="2" minorcode="88" message="Warning: Robot pressure observer safety disabled! axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="91" message="No centre object or object narrower than 5mm">
    </alarm>
    <alarm majorcode="2" minorcode="92" message="More than one centre object">
    </alarm>
    <alarm majorcode="2" minorcode="101" message="Axis end point calibration needed">
    </alarm>
    <alarm majorcode="2" minorcode="103" message="Robot failed to start, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="104" message="Cannot reach position, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="105" message="Robot moved too fast, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="106" message="Safety function triggered, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="107" message="Air button was pressed">
    </alarm>
    <alarm majorcode="2" minorcode="108" message="Air to robot not detected">
    </alarm>
    <alarm majorcode="2" minorcode="109" message="Air to robot was on when trying to start">
    </alarm>
    <alarm majorcode="2" minorcode="110" message="Too high air pressure to robot">
    </alarm>
    <alarm majorcode="2" minorcode="111" message="Demanded position is beyond limit, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="112" message="Robot hit an obstacle, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="114" message="Joystick is not working">
    </alarm>
    <alarm majorcode="2" minorcode="115" message="Teatcup {SupportingData1} not detected in gripper. {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="116" message="Gripper is not empty">
    </alarm>
    <alarm majorcode="2" minorcode="117" message="Rotate to SEEK pos failed">
    </alarm>
    <alarm majorcode="2" minorcode="118" message="Rotate to FETCH pos failed">
    </alarm>
    <alarm majorcode="2" minorcode="119" message="Gripper CLOSE failed">
    </alarm>
    <alarm majorcode="2" minorcode="120" message="Gripper OPEN failed">
    </alarm>
    <alarm majorcode="2" minorcode="121" message="Tilt OUT failed">
    </alarm>
    <alarm majorcode="2" minorcode="122" message="Tilt IN failed">
    </alarm>
    <alarm majorcode="2" minorcode="123" message="Robot needs air connection to stall">
    </alarm>
    <alarm majorcode="2" minorcode="124" message="Vacuum not detected in cup">
    </alarm>
    <alarm majorcode="2" minorcode="125" message="Vacuum sensor failure or bad reference">
    </alarm>
    <alarm majorcode="2" minorcode="126" message="Rear sensor failure ({SupportingData1} mm)">
    </alarm>
    <alarm majorcode="2" minorcode="127" message="No robot motion when expected, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="128" message="Robot diff.pressure sensor failure, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="129" message="Robot valve error, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="130" message="Cup attach not detected">
    </alarm>
    <alarm majorcode="2" minorcode="131" message="Robot fatal error 16, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3}). Axis endpoint calibration is needed">
    </alarm>
    <alarm majorcode="2" minorcode="133" message="Axis Endpoint Calibration failed, axes (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})">
    </alarm>
    <alarm majorcode="2" minorcode="134" message="異常編碼器變化，軸 (X:{SupportingData1} Y:{SupportingData2} Z:{SupportingData3})。是否有部件鬆脫？">
    </alarm>
    <alarm majorcode="2" minorcode="135" message="Axis Endpoint Calibration failed, probably because of wrong HW-version parameter">
    </alarm>
    <alarm majorcode="2" minorcode="137" message="Teat cleaner not detected in gripper">
    </alarm>
    <alarm majorcode="2" minorcode="138" message="Disinfection device not detected in gripper">
    </alarm>
    <alarm majorcode="2" minorcode="139" message="Cannot reach position - Hydraulic box indicates error">
    </alarm>
    <alarm majorcode="2" minorcode="144" message="Hydraulic pump - temperature sensor failure">
    </alarm>
    <alarm majorcode="2" minorcode="145" message="Hydraulic pump - pressure sensor failure">
    </alarm>
    <alarm majorcode="2" minorcode="147" message="Hydraulic pump - too long time in idle load">
    </alarm>
    <alarm majorcode="2" minorcode="148" message="Hydraulic pump - too low pressure in boost mode">
    </alarm>
    <alarm majorcode="2" minorcode="149" message="Hydraulic pump - SW internal error">
    </alarm>
    <alarm majorcode="2" minorcode="150" message="Hydraulic pump - both pressure and temp sensor disabled">
    </alarm>
    <alarm majorcode="2" minorcode="151" message="Hydraulic pump - too long time in manual mode without doing any manual work">
    </alarm>
    <alarm majorcode="2" minorcode="201" message="Wrong size of message to robot">
    </alarm>
    <alarm majorcode="2" minorcode="202" message="Unknown message to robot">
    </alarm>
    <alarm majorcode="2" minorcode="203" message="Robot is busy, command ignored">
    </alarm>
    <alarm majorcode="2" minorcode="205" message="AxisController is not properly configured">
    </alarm>
    <alarm majorcode="2" minorcode="206" message="Robot is not properly configured. {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="207" message="Invalid teat positions, not taught?">
    </alarm>
    <alarm majorcode="2" minorcode="210" message="Invalid hold milktubes position">
    </alarm>
    <alarm majorcode="2" minorcode="211" message="Robot has no vacuum references">
    </alarm>
    <alarm majorcode="2" minorcode="212" message="AxisController error {SupportingData1}">
    </alarm>
    <alarm majorcode="2" minorcode="213" message="Robot self test failed. {devicename}">
    </alarm>
    <alarm majorcode="2" minorcode="301" message="Robot balance points calibration failed">
    </alarm>
    <alarm majorcode="2" minorcode="302" message="Robot home position calibration failed">
    </alarm>
    <alarm majorcode="2" minorcode="303" message="Robot PRBS measurement failed">
    </alarm>
    <alarm majorcode="2" minorcode="304" message="Robot coordinates calibration failed">
    </alarm>
    <alarm majorcode="2" minorcode="305" message="Robot axis performance test failed">
    </alarm>
    <alarm majorcode="2" minorcode="306" message="Robot axis production test failed">
    </alarm>
    <alarm majorcode="2" minorcode="307" message="Failed to read or write axis config file">
    </alarm>
    <alarm majorcode="2" minorcode="309" message="Robot auto tuning failed">
    </alarm>
    <alarm majorcode="2" minorcode="321" message="Camera calibration not initialised. *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="322" message="Camera calibration *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="323" message="{SupportingData1} mm *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="324" message="Do {SupportingData1} mm first. *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="325" message="Too few objects seen (&lt;{SupportingData1}). *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="326" message="Too many objects seen (&gt;{SupportingData1}). *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="327" message="Center object not found. *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="328" message="All ranges not complete. *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="329" message="Internal error in camera calibration. *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="330" message="Camera number unknown (0). *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="331" message="ADC too low ({SupportingData1}). *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="332" message="ADC too high ({SupportingData1}). *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="333" message="ADC setup *FAILED*">
    </alarm>
    <alarm majorcode="2" minorcode="407" message="Robot arm needs calibration">
    </alarm>
    <alarm majorcode="3" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="3" minorcode="1" message="Vacuum ref cup {SupportingData1} = {SupportingData2}">
    </alarm>
    <alarm majorcode="3" minorcode="2" message="Min yield = {SupportingData1} only got {SupportingData2}">
      <property id="SupportingData1" unit="yield"/>
      <property id="SupportingData2" unit="yield"/>
    </alarm>
    <alarm majorcode="3" minorcode="3" message="Yield correction">
    </alarm>
    <alarm majorcode="3" minorcode="101" message="No yield from flomaster MM15">
    </alarm>
    <alarm majorcode="3" minorcode="102" message="No yield from MM25 {SupportingData1}">
    </alarm>
    <alarm majorcode="3" minorcode="103" message="Bad vacuum ref cup {SupportingData1} = {SupportingData2}">
    </alarm>
    <alarm majorcode="3" minorcode="104" message="Big diff MM25 - Flomaster MM15">
    </alarm>
    <alarm majorcode="3" minorcode="107" message="Air inlet blocked">
    </alarm>
    <alarm majorcode="3" minorcode="108" message="Invalid Milksampler config">
    </alarm>
    <alarm majorcode="3" minorcode="116" message="Milkmeter {SupportingData1} conductivity ({SupportingData2}) different ({SupportingData3}) from other meters">
    </alarm>
    <alarm majorcode="3" minorcode="117" message="Milking self test failed">
    </alarm>
    <alarm majorcode="3" minorcode="120" message="OCC: Too high pressure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="121" message="OCC: Too low pressure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="122" message="OCC: Time out due to Alcom communication problem. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="123" message="OCC: Too low temperature. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="124" message="OCC: Liquid leakage in cabinet. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="125" message="OCC: The waste container is full. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="126" message="OCC: Pressure sensor broken or leakage/blockage in some hoses. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="127" message="OCC: The cuvette is dirty. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="128" message="OCC: Out of reagent or leakage/blockage in hoses or valve failure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="129" message="OCC: Out of hypochlorite or leakage/blockage in hose or valve failure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="130" message="OCC: No water in funnel or leakage/blockage in hose or valve failure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="131" message="OCC: No milk in funnel or leakage/blockage in hose or valve failure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="132" message="OCC: No answer from the OCC. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="133" message="OCC: The OCC can't count the cells, a parameter setting is wrong. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="134" message="OCC: Can't clean the cuvette, it's too dirty. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="135" message="OCC: Can't recover, service needed!. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="136" message="OCC: Can't get milk into the funnel. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="137" message="OCC: Cellcount value might not be representative. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="138" message="OCC: The funnel is not empty. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="139" message="OCC: Error write to flash. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="140" message="OCC: Error read from flash. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="141" message="OCC: The funnel is clogged. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="142" message="OCC: Several missing answers. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="143" message="OCC: Pressure sensor broken. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="144" message="OCC: Syringe leakage at over pressure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="145" message="OCC: Syringe leakage at under pressure. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="146" message="OCC: Too low pressure in the hypochlorite tube. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="147" message="OCC: Too low pressure in the air tube. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="148" message="OCC: Too low pressure in the milk tube. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="149" message="OCC: Too low pressure in the reagents tube. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="150" message="OCC: Too high pressure in the cuvette tube to drain. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="151" message="OCC: Too high pressure in the cuvette tube to waste container. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="152" message="OCC: Too high pressure in the milk tube. {devicename}">
    </alarm>
    <alarm majorcode="3" minorcode="153" message="OCC: Too high pressure in the hypochlorite tube. {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="4" minorcode="101" message="Failed to accept cow. {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="102" message="Failed to close gate after releasing cow. {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="103" message="Gate controller general error">
    </alarm>
    <alarm majorcode="4" minorcode="104" message="Error {SupportingData1} on gate {SupportingData2}">
    </alarm>
    <alarm majorcode="4" minorcode="107" message="Selection gate {sourcename}: Failed to close gate. Gate put into manual mode">
    </alarm>
    <alarm majorcode="4" minorcode="108" message="Separation gate {sourcename}: Failed to reach designated direction. Gate still in automatic mode.">
    </alarm>
    <alarm majorcode="4" minorcode="110" message="Cow released due to failure to accept this cow. {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="111" message="Cow accepted successfully. {devicename}">
    </alarm>
    <alarm majorcode="4" minorcode="112" message="Gate {sourcename} entrance photocell has been blocked for {SupportingData2} hours.">
    </alarm>
    <alarm majorcode="4" minorcode="113" message="Gate {sourcename} exit photocell probably detects the gate instead of cows.">
    </alarm>
    <alarm majorcode="4" minorcode="115" message="Gate {sourcename}. Cow train detected. Transponder 1: {SupportingData2}. Transponder 2: {SupportingData3}">
    </alarm>
    <alarm majorcode="4" minorcode="116" message="Gate {sourcename}. Cow train maybe detected. Transponder 1: {SupportingData2}. Transponder 2: {SupportingData3}">
    </alarm>
    <alarm majorcode="4" minorcode="117" message="Gate {sourcename}. Cow train prevented. Transponder 1: {SupportingData2}. Transponder 2: {SupportingData3}">
    </alarm>
    <alarm majorcode="4" minorcode="123" message="Cow has left area {SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="124" message="Communication failure on gate {SupportingData1}">
    </alarm>
    <alarm majorcode="4" minorcode="129" message="Cow won’t leave gate {SupportingData6}">
    </alarm>
    <alarm majorcode="4" minorcode="200" message="Transponder ID unexpectedly changed">
    </alarm>
    <alarm majorcode="5" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="5" minorcode="1" message="Washing step {SupportingData1}.{SupportingData2}">
    </alarm>
    <alarm majorcode="5" minorcode="2" message="Starting milk pump">
    </alarm>
    <alarm majorcode="5" minorcode="3" message="Stopping milk pump">
    </alarm>
    <alarm majorcode="5" minorcode="4" message="Milktp busy ({SupportingData1}). Ignored request ({SupportingData2})">
    </alarm>
    <alarm majorcode="5" minorcode="5" message="Tank state Idle">
    </alarm>
    <alarm majorcode="5" minorcode="6" message="Tank state wait to empty">
    </alarm>
    <alarm majorcode="5" minorcode="7" message="Tank state Cleaning">
    </alarm>
    <alarm majorcode="5" minorcode="8" message="Tank state Purging">
    </alarm>
    <alarm majorcode="5" minorcode="9" message="Tank state Emptying">
    </alarm>
    <alarm majorcode="5" minorcode="10" message="Milk truck has arrived">
    </alarm>
    <alarm majorcode="5" minorcode="11" message="Milk tank is empty">
    </alarm>
    <alarm majorcode="5" minorcode="12" message="Milktank is clean">
    </alarm>
    <alarm majorcode="5" minorcode="101" message="End unit not empty">
    </alarm>
    <alarm majorcode="5" minorcode="105" message="Cooling alarm">
    </alarm>
    <alarm majorcode="5" minorcode="108" message="Poor system vacuum {SupportingData1} ref {SupportingData2}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="5" minorcode="112" message="End unit indicates emptying error. {devicename}">
    </alarm>
    <alarm majorcode="5" minorcode="114" message="Teatcleaner waste tank full">
    </alarm>
    <alarm majorcode="5" minorcode="115" message="Milk diverted, dest {SupportingData1}">
      <property id="SupportingData1" unit="MSMilkDestination"/>
    </alarm>
    <alarm majorcode="5" minorcode="116" message="Cleaning aborted">
    </alarm>
    <alarm majorcode="5" minorcode="117" message="Temperature teat cleaner {SupportingData1}">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="5" minorcode="118" message="Teatcleaner water too hot {SupportingData1}">
      <property id="SupportingData1" unit="celsius"/>
    </alarm>
    <alarm majorcode="5" minorcode="119" message="Teatcleaner temp sensor malfunction">
    </alarm>
    <alarm majorcode="5" minorcode="120" message="Scheduled cleaning NOT done">
    </alarm>
    <alarm majorcode="5" minorcode="121" message="Communication lost with milkroom controller">
    </alarm>
    <alarm majorcode="5" minorcode="122" message="Teatcup {SupportingData1} not tight to jetter">
    </alarm>
    <alarm majorcode="5" minorcode="123" message="Milk diverted due to blood, dest {SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="MSMilkDestination"/>
    </alarm>
    <alarm majorcode="5" minorcode="124" message="Milk diverted due to conductivity, dest {SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="MSMilkDestination"/>
    </alarm>
    <alarm majorcode="5" minorcode="125" message="Milk diverted, user setting, dest {SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="MSMilkDestination"/>
    </alarm>
    <alarm majorcode="5" minorcode="126" message="Did not get water from RA-unit within {SupportingData1} minutes">
    </alarm>
    <alarm majorcode="5" minorcode="127" message="Error: low and high sensors in receiver both active">
    </alarm>
    <alarm majorcode="5" minorcode="129" message="Milk diverted due to MDi, dest {SupportingData1}. {devicename}">
      <property id="SupportingData1" unit="MSMilkDestination"/>
    </alarm>
    <alarm majorcode="5" minorcode="130" message="No milk destination set. Please set!">
    </alarm>
    <alarm majorcode="5" minorcode="131" message="SenseReceiverCleaningValve indicate error">
    </alarm>
    <alarm majorcode="5" minorcode="132" message="SenseReceiverSafetyValve indicate error">
    </alarm>
    <alarm majorcode="5" minorcode="133" message="Low vacuum level at start of wash">
    </alarm>
    <alarm majorcode="5" minorcode="200" message="Timeout filling detergent number {SupportingData1}">
    </alarm>
    <alarm majorcode="5" minorcode="201" message="Timeout filling water number {SupportingData1}">
    </alarm>
    <alarm majorcode="5" minorcode="202" message="Timeout emptying water in step {SupportingData1}, substep {SupportingData2}">
    </alarm>
    <alarm majorcode="5" minorcode="203" message="Too low temp during filling {SupportingData1} min {SupportingData2}">
      <property id="SupportingData1" unit="celsius"/>
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="5" minorcode="204" message="Too low temp after circulation {SupportingData1} min {SupportingData2}">
      <property id="SupportingData1" unit="celsius"/>
      <property id="SupportingData2" unit="celsius"/>
    </alarm>
    <alarm majorcode="5" minorcode="205" message="Invalid cleaner config ix {SupportingData1} prog {SupportingData2} module {SupportingData3} vol {SupportingData4}">
    </alarm>
    <alarm majorcode="5" minorcode="206" message="Did not get MAY_CLEAN signal within {SupportingData1} minutes">
    </alarm>
    <alarm majorcode="5" minorcode="220" message="High vacuum level. Current: {SupportingData1}, limit: {SupportingData2}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="5" minorcode="221" message="Low vacuum level. Current: {SupportingData1}, limit: {SupportingData2}">
      <property id="SupportingData1" unit="kPa"/>
      <property id="SupportingData2" unit="kPa"/>
    </alarm>
    <alarm majorcode="5" minorcode="251" message="Steam boiler overheated">
    </alarm>
    <alarm majorcode="5" minorcode="252" message="Steam not released">
    </alarm>
    <alarm majorcode="5" minorcode="300" message="Milk valves in wrong position">
    </alarm>
    <alarm majorcode="6" minorcode="401" message="Too low teat cleaning vacuum">
    </alarm>
    <alarm majorcode="7" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="7" minorcode="1" message="Hygenius Low water return temperature">
    </alarm>
    <alarm majorcode="7" minorcode="2" message="Hygenius Detergent dosing fault">
    </alarm>
    <alarm majorcode="7" minorcode="3" message="Hygenius Overheat">
    </alarm>
    <alarm majorcode="7" minorcode="4" message="Hygenius Time out water filling, emptying or heating">
    </alarm>
    <alarm majorcode="7" minorcode="5" message="Hygenius Checksum error in parameter memory">
    </alarm>
    <alarm majorcode="7" minorcode="6" message="Hygenius Checksum error in program memory">
    </alarm>
    <alarm majorcode="7" minorcode="7" message="Hygenius Temperature sensor not factory calibrated">
    </alarm>
    <alarm majorcode="7" minorcode="8" message="Hygenius Possible mixing of detergents">
    </alarm>
    <alarm majorcode="7" minorcode="9" message="Hygenius Power failure during cleaning">
    </alarm>
    <alarm majorcode="7" minorcode="11" message="Hygenius CPU Watch-dog reset">
    </alarm>
    <alarm majorcode="7" minorcode="13" message="Hygenius Low level sensor failure, no cleaning performed!!">
    </alarm>
    <alarm majorcode="7" minorcode="14" message="Hygenius time-out during water filling">
    </alarm>
    <alarm majorcode="7" minorcode="15" message="Hygenius time-out during heating">
    </alarm>
    <alarm majorcode="7" minorcode="16" message="Hygenius time-out during emptying">
    </alarm>
    <alarm majorcode="7" minorcode="20" message="Hygenius Valve fault during milking">
    </alarm>
    <alarm majorcode="7" minorcode="21" message="Hygenius Valve fault during cleaning">
    </alarm>
    <alarm majorcode="7" minorcode="22" message="Hygenius Major valve fault">
    </alarm>
    <alarm majorcode="7" minorcode="23" message="Hygenius No air pressure">
    </alarm>
    <alarm majorcode="7" minorcode="255" message="Communication lost with Hygenius">
    </alarm>
    <alarm majorcode="9" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="9" minorcode="1" message="AMD - Check Cow !">
    </alarm>
    <alarm majorcode="9" minorcode="2" message="Milking station is disconnected">
    </alarm>
    <alarm majorcode="9" minorcode="3" message="AMS server is disconnected">
    </alarm>
    <alarm majorcode="9" minorcode="4" message="AMS server is stopped">
    </alarm>
    <alarm majorcode="9" minorcode="5" message="AMS is still working">
    </alarm>
    <alarm majorcode="9" minorcode="7" message="Milking station is stopped">
    </alarm>
    <alarm majorcode="9" minorcode="8" message="MS and Server have different versions, {SupportingData1} and {SupportingData2}">
    </alarm>
    <alarm majorcode="9" minorcode="9" message="Error in AMS Database, please repair it">
    </alarm>
    <alarm majorcode="9" minorcode="10" message="Error in AlproWindows Database, please repair it">
    </alarm>
    <alarm majorcode="9" minorcode="13" message="Milk is diverted automatically, due to high SCC level">
    </alarm>
    <alarm majorcode="9" minorcode="14" message="Cannot send out alarms. Check communication equipment!">
    </alarm>
    <alarm majorcode="9" minorcode="20" message="Redundant VmsServer is down">
    </alarm>
    <alarm majorcode="9" minorcode="21" message="Redundant VmsServer is up">
    </alarm>
    <alarm majorcode="9" minorcode="24" message="The DeLaval Software and Online Service Terms of Use, which are governed by Swedish law and are available for download and printing at http://www.delaval.com/legal/ (it is recommended to print copies for future reference), shall exclusively govern the rights to, use of and liability for each DeLaval software and DeLaval online service (including, without limitation, each software and online service provided as part of or in connection with any DeLaval product) and all documentation and data made available or generated through or in connection with such software or service (unless other terms are provided with the software or online service, in which case such terms will apply). Each DeLaval software and DeLaval online service may transfer data to DeLaval International AB (and any other entity in the DeLaval Group) for use and further processing as set out and for the purposes described in the DeLaval Software and Online Service Data and Privacy Statement, which is available for download and printing at http://www.delaval.com/legal/.">
    </alarm>
    <alarm majorcode="9" minorcode="25" message="Service hosted in VmsServer is malfunctioning: {SupportingData6}">
    </alarm>
    <alarm majorcode="13" minorcode="0" message="OK">
    </alarm>
    <alarm majorcode="14" minorcode="1" message="WashInfo:">
    </alarm>
    <alarm majorcode="15" minorcode="303" message="Trough level is unknown. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="304" message="Water taps has been on too long. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="305" message="Water is too hot. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="306" message="Clean water is not available for backflush. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="312" message="Failed to run teat cleaning. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="314" message="Failed to run water prime. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="315" message="No water to run water prime. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="316" message="Water supply issues or flow sensor broken. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="319" message="Could not Drain Trough. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="320" message="乳頭清潔溫度過高：{SupportingData1} ({SupportingData2}-{SupportingData3}). {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="411" message="Too low teat cleaning vacuum. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="451" message="Acid detergent pump maintenance needed. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="452" message="Alkali detergent pump maintenance needed. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="453" message="Chlorine pump maintenance needed. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="454" message="Enzyme detergent pump maintenance needed. {devicename}">
    </alarm>
    <alarm majorcode="15" minorcode="455" message="Disinfectant pump maintenance needed. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="123" message="接收器中無真空. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="124" message="乳杯 {SupportingData1} 自乳管脫離. {devicename}">
    </alarm>
    <alarm majorcode="17" minorcode="1803" message="無法將槽重新裝填. {devicename}">
    </alarm>
    <alarm majorcode="205" minorcode="11" message="Local rinse">
    </alarm>
    <alarm majorcode="205" minorcode="12" message="System rinse">
    </alarm>
    <alarm majorcode="205" minorcode="13" message="Local cleaning">
    </alarm>
    <alarm majorcode="205" minorcode="14" message="System cleaning">
    </alarm>
    <alarm majorcode="205" minorcode="20" message="Acid">
    </alarm>
    <alarm majorcode="205" minorcode="21" message="Alkaline">
    </alarm>
    <alarm majorcode="205" minorcode="22" message="Chlorine">
    </alarm>
    <alarm majorcode="48" minorcode="2" message="值：{SupportingData1} 脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="118" message="清潔旗標手動重設. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="119" message="測試 Alcom IO 卡值：{SupportingData1}. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="120" message="Alcom IO 卡測試失敗. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="121" message="清潔過程中失去 IOMan 連線. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="123" message="ioman 已斷線. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="151" message="感應器 {SupportingData1} 為模擬. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="162" message="遠距清洗閥脫離位置. {devicename}">
    </alarm>
    <alarm majorcode="48" minorcode="171" message="清潔器未回應清潔要求. {devicename}">
    </alarm>
  </alarms>
</messages>
