FAQ/SAFETY NOTES
技術支援
常見問題
  • Q NPN/PNP 傳感器如何安裝於 PLC?
    A
    1.若您選用的PLC可以透過接線方式選擇NPN或PNP輸入
    ■ NPN輸入:通常在S/S標誌處接線(圖中紅框處),此接點若接入24V則輸入端即為NPN模式。
    ■ PNP輸入:通常在S/S標誌處接線(圖中紅框處),此接點若接入GND(基準電位或0V)則為PNP模式。





    2.若您的感測器有很多顆,需考慮到PLC的電源供應能力,建議所有的感測器都採取外部供電的方式,不使用控制器上的電源。當採取外部供電的方式時,參考如下圖所示:

  • Q MODBUS串列傳輸時接線方式
    A
    MODBUS指的是一種通訊協議,就像是人類語言溝通一樣,有些人使用中文、有些人使用英文溝通,要能相互溝通就需使用相通語言,而MODBUS就如同語言,讓設備與設備之間能相戶傳遞資訊。當選擇了溝通語言後,就能透過口說或手寫等方式來進行溝通,而在硬體的傳輸上分為EIA 485(RS485)、EIA422(RS422)或EIA232(RS232)…等或是網路通訊的Ethernet,這些如同溝通方式。 注意:當設備有RS422或RS485接口時,並不表示有支援MODBUS,就如同並非每人都能使用英文溝通,購買時請向設備商詳細詢問。


    MODBUS為一種協議屬於應用層,RS485屬於用來傳輸的硬體層。

    1.RS485 標示如下表:


    RS485兩線式之標示會有D+、D-以及A、B兩種方式
    接收D
    RS485
    RX
    TX
    RDA
    SDA
    RDA
    SDA
    A
    傳送D+
    RS485+
    RX+
    TX+
    RDB
    SDB
    RDB+
    SDB+
    B


    2.接線方式如下圖所示:

            

    3.例:KP75口-02 之接線方式圖
    MODBUS接線方式為B+連接設備端上D+(RS485+),A-連接設備端上的D-(RS485-)。


    4.了解基本的接線後,接著探討N顆MODBUS設備的接線方式,常見的接線方式有下列三種,但使用RS485通訊接線時切記不可為了方便而使用T型及星形接法,僅可使用依序串接法。



    5.此外,雖然RS485抗干擾的能力較強,但在接線時還是需要避免與動力線或高功率的線放置於同一線槽,線材的部分也請選擇具屏蔽的雙絞線,使用時將屏蔽層作為導線連接控制器接點上的SG(FG)如下圖所示。



    6.若您的總連線距離較長也請記得於端點接上提升電阻(如下圖所示),但現今的通訊設備都有內建提升電阻的功能,只需要依照設定方式將其開啟即可。

  • Q MODBUS 通訊無法連線
    A

    除了與硬體的連接外,尚有軟體設定的問題,當無法通訊時務必先檢查您硬體PLC控制器的通訊設定與感測器的通訊設定,如:站號、鮑率、檢查位元、延遲時間、Time out等等…。
    1. 站號(ID):同一站號只可出現一次,站號設定最好依接線順序設定以方便除錯。
    2. 鮑率、檢查位元(Baud、Parity Check Bit):控制器與所有連接的感測器需要設定一致。
    3. 延遲時間(Delay TM):控制器資料傳遞的延遲時間建議不可太快,不同的產品其接收能力也有所不同。
    4. Time out:建議設定1000~500ms,每個產品的反應時間有些許不同,此為解決反應時間而設定。

    若上述設定都確定無誤時仍無法通訊,則需重新檢視接線問題,RS485為一種串列傳輸方式,接線中有一站接線出錯則會造成無法通訊,而通常也是因為接線問題導致無法連線,倘若接線確定無誤,則需聯絡PLC控制器的廠商解決,絕大部分的連線問題都來自於控制器廠商的一些細節設定。建議在通訊前先以單一感測器的連線做測試,確定連線設定為正常可通訊,以避免當多顆連線時將問題過度複雜化。

  • Q 異常情況下所回傳的封包,除了86 (01 86 03 0261) 之外,還有其他種類的碼嗎?例如:01 87一類的,代表的意義為何?
    A
    當發生異常回覆時,會將主機下的指令最高位設定為1
    例:主機下達 01 07 00 02 00 01 D4 0A
    壓力傳感器回覆 01 87 01 82 30
    黃色 (07):讀寫指令
    灰色 (87):回覆讀寫指令

    指令皆為16進制→ 07 0x072進制為 0 0 0 0 0 1 1 1
    因讀寫指令並無0x07此代碼,故將0x07最高位元設定為1
    00000111 0x07
    10000111 0x87
    綠色 (0, 1):最高位元
    紅色 (01):錯誤代碼 /寫錯誤
    當出現錯誤時 01 8701 86只是將主機的指令最高位元加1回傳主機代表錯誤,異常代碼如下圖 (紅色框選處)

    壓力傳感器回傳資料異常 (例:設定資料超出範圍)
    通訊站號
    (01H)

    (86H)
    異常代碼
    (03H)
    CRC檢查碼
    (0261H)
    (壓力傳感器異常回覆時,會將MSB設定為1,因此命令碼為86H)

    異常代碼說明:
    代碼 說明
    01H 讀/寫錯誤
    02H 功能碼錯誤
    03H 資料內容錯誤或設定值超出範圍

     
  • Q 當下讀取指令時,資料筆數皆為0001H嗎?資料筆數會有需要0002H的情況嗎?例如:讀取傳感器的壓力值時,01 03 0002 0001 25CA 與 01 03 0002 0002 65CB 差異為何?
    A
    KP70通訊可以支援多筆讀取,資料筆數最()4筆。由於RS-485屬於半雙工傳輸,同時間只允許單向傳送資料,若要傳送2種連續位置資料則必須下兩次指令、讀取兩次,而多筆讀取功能可避免浪費時間,才有此多筆讀取之功能。
    通訊站號
    (01H)

    (03H)
    功能碼
    (0002H)
    資料筆數
    (0001H)
    CRC檢查碼
    (25CAH)

    例:當站號為1,如要讀取目前壓力值、單位值、小數點位數,正常情況需下達3個指令
    0002H 目前壓力值
    0003H 單位值
    ( 0:kPa、1:kgf、2:bar、3:psi、4:inHg、5:mmHg、6:MPa)
    讀/寫
    0004H 小數點位數 (範圍: 0~3 位數)

    01 03 00 02 00 01 25 CA
    01 03 00 03 00 01 74 0A
    01 03 00 04 00 01 C5 CB
    若是每次都需傳送3個連續位置,只要用多筆讀取一次指令方能回傳,減少2筆資料傳輸時間
    多筆讀取 (讀取位址從02開始讀取3 020304)
    01 03 00 02 00 03 A4 0B

    黃色 (00 02):讀取位置
    綠色 (00 03):讀取筆數

    回傳結果
    01 03 06 00 00 00 06 00 03 81 75
    灰色 (06):回傳筆數
    黃色 (00 00):目前壓力值
    綠色 (00 06):單位值
    紅色 (00 03):小數點位數
    藍色 (81 75):CRC

     
  • Q KF、KFP 流量系列 讀取壓力、瞬間流量及累計流量如何計算 (讀取數值如何轉換成壓力值)
    A
    • 讀取壓力
    讀取指令
    通訊站號
    (01H)

    (03H)
    功能碼
    (000FH)
    資料筆數
    (0001H)
    CRC檢查碼
    (B409H)

    回傳指令
    通訊站號
    (01H)

    (03H)
    筆數
    (02H)
    資料
    (1234H)
    CRC檢查碼
    (B533H)

    將讀取到的資料 1234 由 16 進制轉成十進制為 4660 即可。

    • 瞬間流量
    讀取指令
    通訊站號
    (01H)

    (03H)
    功能碼
    (0005H)
    資料筆數
    (0001H)
    CRC檢查碼
    (94B0H)

    回傳指令
    通訊站號
    (01H)

    (03H)
    筆數
    (02H)
    資料
    (03B3H)
    CRC檢查碼
    (F901H)

    將讀取到的資料 03B3 由 16 進制轉成十進制為 947 即可。

    • 累計流量
    讀取指令 (ADL)
    通訊站號
    (01H)

    (03H)
    功能碼
    (0008H)
    資料筆數
    (0001H)
    CRC檢查碼
    (05C8H)

    回傳指令 (ADL)
    通訊站號
    (01H)

    (03H)
    筆數
    (02H)
    資料
    (0A68H)
    CRC檢查碼
    (BF0AH)

    讀取指令 (ADH)
    通訊站號
    (01H)

    (03H)
    功能碼
    (0009H)
    資料筆數
    (0001H)
    CRC檢查碼
    (5408H)

    回傳指令 (ADH)
    通訊站號
    (01H)

    (03H)
    筆數
    (02H)
    資料
    (0010H)
    CRC檢查碼
    (B988H)

    將 ADL 讀取到的資料 0A68 由 16 進制轉成十進制為 2664 ; ADH 讀取到的資料 0010 由 16 進制轉成十進制為 16。
    再將 16 x 10000 + 2664 = 162664。
  • Q KP70、KP75、KP7800、KDS 讀取壓力如何計算 (讀取數值如何轉換成壓力值)
    A
    讀取指令
    通訊站號
    (01H)

    (03H)
    功能碼
    (0002H)
    資料筆數
    (0001H)
    CRC檢查碼
    (25CAH)

    回傳指令
    通訊站號
    (01H)

    (03H)
    筆數
    (02H)
    資料
    (1234H)
    CRC檢查碼
    (B533H)

    將讀取到的資料 1234 由 16 進制轉成十進制為 4660 即可。
  • Q 磁性傳感器的指示燈不亮
    A

    確認產品使用AC交流電或DC直流電

    ■  產品使用AC交流電
        傳感器有動作:該LED故障,請聯絡本公司
        傳感器無動作:請參考《磁性傳感器無法動作》

    ■  產品使用DC直流電
         傳感器有動作:檢查極性是否接反
          — 極性接反:請根據產品型號正確接線使用 請參考下圖
          — 極性正確:請聯絡本公司
         傳感器無動作:請參考《磁性傳感器無法動作》

      
  • Q 磁性傳感器無法動作
    A

    請檢查接線是否正確

    ■  接線正確:將傳感器從氣缸卸下,使用一磁石直接測試傳感器有無動作
        1. 傳感器有動作:該氣缸尚未搭配合適的磁性傳感器,請聯絡本公司
        2. 傳感器無動作:請聯絡本公司

    ■  接線錯誤:請根據產品型號正確接線使用

      
  • Q 接點無法斷開
    A

    檢查是否超過額定之電壓、電流及接點容量

    ■  未超過額定限制:檢查磁性傳感器至負載接線是否超過10M
        1. 超過10M:可加一電感(約1000uH)以消除因電線過長而產生之電容脈衝
        2. 未超過10M: 請聯絡本公司

    ■  已超過額定限制:請依據商品型號規格正確使用。