圖片:
1、請問一臺PLC是否可以通過一個RS485接口接工控機發送來的三路數據信號?工控機上裝了三個數據采集終端。如果可以的話請問怎樣區分三路信號?
答: PLC可以通過485接工控機發的出來的數據來讀取數據采集終端的數據,通過自由口通信的RCV命令接收工控機發出來的數據。
2、為什么RS485不能完全替代RS232呢?我們的觸摸屏和PLC通訊或PC與PLC通訊都是要用RS232為什么不能都用RS485呢?資料上說485的優點比232多多啦!為什么不能完全替代呢?
答:因為首先232是計算機的標準信號,是一個業界標準,存在范圍廣泛;其次232可以實現全雙工通信,在發送數據的同時可以接收,可以用對講機和電話來理解,485是半雙工通信,相當于對講機,一個時間只能一個講話,232是電話機方式,雙方都可以同時說話。
3、我現在用的筆記本電腦裝有MCGS通用軟件,還有一臺西門子200PLC,數據線有USB轉232,還有232轉485.另外還有一個PPI編程電纜,我用自由口監控200時為什么數據監測不到呢,讀寫都不行。想請問高手我應該如何設置呢。我想監視和控制輸出點
答:485是基于232串口通信標準衍生出來的一種遠距離,半雙工通信的硬件標準,相對于232標準來說,485采用差分信號進行收發,可以得到更好的干擾抑制效果,所以通信距離更遠,理想狀態可以達到1.2KM的通信距離,另外485適用于多設備組成總線使用;由于其是半雙工的工作模式,所以在發送時不可接收,接收時不可發送,而232信號屬于全雙工,接收的同時也可以發送。自由口做數據監視,這個描述表達本身是缺少很多條件或者問題不清晰的, 存在問題:a、使用編程軟件監測還是使用MCGS監測? 如果編程軟件監測只能基于PPI通信,不可基于自由口通信, 如果是MCGS監測,需要關閉編程軟件,并驅動號USB轉COM口,并且COM口被識別在MCGS軟件內;b、使用自由口通信,需要前面在PLC內部編輯上自由口通信的程序,如果沒有正確程序是無法通信的; c、 確認USB轉232, 232轉485的硬件轉換是否有問題;
4、怎樣將S7-200設為Modbus主站,去讀取另外幾個S7-200從站的數據和一些流量計的數據?(流量計支持Modbus協議,用485通訊)
答:可以調用modbus主站庫,需要設置庫存儲區以及讀取地址,不能相互重疊,也不能同其它應用過的存儲區重疊。
5、做一個條碼槍232通訊給plc條碼的程序,用的232轉485接頭連接到plc,現在狀況是條碼槍連接到電腦掃條碼能正常看到條碼,電腦用一個usb轉232再接到232轉485,電腦發送條碼過去plc是能正常接收條碼的,但用條碼槍直接連接到plc掃描時,只有vb100有值變化,從0遞增到設定的接收最大字符數20后又重復,掃一次vb100加1,后面沒有條碼數值,條碼槍設置的通訊方式是標準232,plc端通訊速度是9600,大家有沒有遇到這種情況,求幫助。
答:這個情況屬于使用上程序沒寫好。
6、用plc和某國產觸摸屏通訊(采用485通訊),然后產生了一個問題,平時都是用的原廠家的觸摸屏,設計觸摸屏的軟件中帶有如觸點I,M或輸出Q的設置,而這國產的觸摸屏不帶有這些功能,我想問如果通訊成功后,如果將plc的一個輸出高電平發送給觸摸屏,觸摸屏接受到的是什么信息然后又會放在哪里,同樣,反過來觸摸屏上的按鈕如何通過設置來控制plc的觸點?
答:PLC和觸摸屏通信,如果有直接的I,M.Q 的通信可以直接觸摸屏上調用, 如果沒有這些單元,而只有V單元,那么可以把這些在PLC里面做個程序, 比如輸入部分IB0單元傳輸給VB0單元, 然后屏這邊讀V單元對應的地址;輸出部分可以VB100傳輸給QB0單元, 然后在屏這邊讀或寫對應的V單元; M單元可以直接不使用,直接使用V單元。
7、S7 200可以直接用USB轉485串口線直連嗎?不用PPI的(PPI是什么意思?)。
答:200可以直接使用USB轉485線連接, 設置好通信模式就行, PPI 表示的是一種通信協議。
8、PLC通過485和5個變頻器進行MODBUS通信,如果我需要不斷地更改變頻器的頻率等參數(意思就是通過觸摸屏更改變頻器可以自動修改頻率),還要不斷地讀取變頻器頻率等參數 ,485是半雙工的,我在程序上的思路是不是應該這樣呢:步驟1:先將變頻器1參數寫進變頻器1,寫完后再將變頻器2寫進變頻器2,以此類推,然后,再讀取變頻器1的實際參數,然后到變頻器2參數,一直讀到變頻器5,最后再循環到步驟1,耐特的可行嗎,還需要注意哪些點,若不可行的話,請給個可行的思路,謝謝!
答:該方式可行的,注意通信速度和通信切換的時間,這么多組如果每臺一讀一寫,一個操作預計100ms的話,一個循環至少1秒了。
9、誰有工廠流水線上 固定式掃碼器(條形碼)跟PLC通信的案例啊,現在需要做一套系統,就是把生產產品貼上標簽式的條形碼,然后使用讀碼器識別,連接至PLC自動控制產品歸類,PLC支持RS485通信,有沒有已經做過的案例,發一下,或者給點經驗指導,求幫忙!
答:耐特PLC連接掃碼器可使用MODBUS通信進行實時讀掃碼器信息,讀到信息之后再進行運算處理。(詳細案例程序這里就暫不分享了)
10、現有一款PLC,S7-200CPU222,只有一個RS485口,請問這款PLC能不能支持Modbus通信(在不擴展外部模塊的前提下)?我嘗試用這款PLC做Modbus從站,用PPI電纜通過RS485口下載程序,完成后,拔掉點看線,將通訊口與Modbus主站相連,最后出現:Modbus從站協議錯誤代碼(如下方圖十中所示)請問如何解決這個問題,還是說其不支持Modbus通信
答:支持用modbus通信,但是不可能同時使用程序監控,執程序監控的時候說明MODBUS指令沒有正確執行。圖上只有執行指令,沒有初始化指令。