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