xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
用串口調(diào)試工具連接CP1H并發(fā)送命令的時候。 我遇到一個問題。 串口線是usb轉(zhuǎn)rs232的,rs232模塊是CP1W-CIF01,插在第二個位置上。當(dāng)我串口線與編程電纜都連接上的時候,串口調(diào)試工具與PLC能正常通訊,發(fā)送命令接收命令都沒問題。但是我一旦把編程電纜(方口USB線)拔下,串口調(diào)試程序那邊怎么發(fā)送命令都猶如石沉大海,CP1H主機(jī)那邊根本沒有反應(yīng)。我把編程電纜重新連上,又能通訊了。 我以為是PLC--》通訊設(shè)置選USB所以導(dǎo)致要依賴USB線來建立連接,但是我通訊設(shè)置改成其他方式后,根本連連接都連接不上,更別說通訊了。 難道CP1H的串口通訊就必須要保持編程電纜連接才行?這到底是什么鬼。這是不是我哪里設(shè)置錯了。哪位老師傅知道請指點(diǎn)一下。 |
---|---|
|
xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
就是用fins協(xié)議,RS232跟編程線兩根都連上去,通訊一點(diǎn)問題都沒有。可見指令沒有錯。可是拔掉其中一根線就不行了。拔掉編程電纜,程序監(jiān)控不了這沒什么,關(guān)鍵是fins指令發(fā)不出去(串口通訊燈在閃,但是就算發(fā)0401或0402命令都不管用,PLC不理你);拔掉RS232線,可以編程,監(jiān)控。但是fins指令又發(fā)不出去了……到PLC--》更改通訊設(shè)置,改完又又連接不上,新設(shè)置又寫不到PLC里面,真不明白了…… |
---|---|
|
xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
PLC在跑,拔掉編程電纜,通過fins協(xié)議發(fā)送的數(shù)據(jù)就送不過去了,然后就一直停在那,一直等待工控機(jī)發(fā)數(shù)據(jù)過來。沒連接編程電纜它死也不走,重新把編程電纜插上去,數(shù)據(jù)馬上就送過去了,PLC繼續(xù)后面的步驟…… 這難道要我連接兩根電纜才能通訊,沒有這么玩的吧,所以到論壇上問問老司機(jī),誰知道這是什么情況。 |
---|---|
|
xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
用網(wǎng)上購買的usb轉(zhuǎn)rs232電纜線,芯片是臺灣的(英國的芯片直接無法通訊)。 按理說線材有問題那就直接不能通訊了,但我現(xiàn)在的情況是能通訊,但需要依賴編程電纜。 |
---|---|
|
xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
不是串口選擇問題,usb編程電纜用的是usb接口,操作系統(tǒng)自己分配的,不需要選擇。 rs232串口一般情況是不可用的,要連接上電纜線才有效的。 也就是說,編程電纜走的是usb口,fins指令走的是串口,按理說不會有什么必然聯(lián)系,但怪就怪在現(xiàn)在串口通訊的時候,必須要把通訊電纜連上(不需要開cx-one)。感覺就像通訊電纜就是一個電源,有它串口模塊就工作,沒有它串口模塊即使通訊燈在閃,但plc拒絕接收發(fā)送任何東西。 |
---|---|
|
xyzenter
活在當(dāng)下,順其自然
級別: 略有小成
![]() |
因為連上usb通訊電纜跟USB-RS232電纜以后,能正常通訊,所以我認(rèn)為USB-RS232電纜直接連CIF01是沒有問題的。這個問題確實比較詭異。 若如樓上所說USB轉(zhuǎn)232之后 與CIF01連接的九針相序是不同的,我用過兩種USB-RS232電纜,分別是臺灣芯片的跟英國芯片的,臺灣芯片可以通訊,英國芯片的不可以通訊,是不是說這兩種芯片的九針相序不一樣?USB-RS232電纜到CIF01之間還需要一根通訊線,兩邊相序分別是怎樣的,線應(yīng)該如何連接?CIF那頭的針腳定義隨時可以找到,但USB-RS232那頭的針腳定義不容易找到(不同廠家生產(chǎn)的都是一樣的嗎)。 |
---|---|
|