歡迎來(lái)到海藍智能科技有限公司!
有臺三菱Q系列plc要和現場(chǎng)一臺儀器通信,該儀器上有個(gè)的通信口,怎么實(shí)現通信,程序怎么寫(xiě)?
首先要Q上面有通訊口都可以如果是有就直接和儀器的對接,如果是或者的話(huà)就要轉接一下,可以自己買(mǎi)個(gè)轉接盒子,也可以通過(guò)焊線(xiàn)加電阻的方式(接線(xiàn)圖一大把)。程序的話(huà)就要參考儀器的通訊協(xié)議了。沒(méi)有協(xié)議,沒(méi)辦法進(jìn)行設置。
請問(wèn)三菱Q系列的plc,cpu是ubs口,怎么與觸摸屏通訊
和是不同的通訊標準,通訊線(xiàn)不能通用的。RS-標準全稱(chēng)是“平衡電壓數字接口電路的電氣特性”,它定義了接口電路的特性。實(shí)際上還有一根信號地線(xiàn),共5根線(xiàn)。由于接收器采用高輸入阻抗和發(fā)送驅動(dòng)器比更強的驅動(dòng)能力,故允許在相同傳輸線(xiàn)上連接多個(gè)接收節點(diǎn),最多可接10個(gè)節點(diǎn)。即一個(gè)主設備(Master),其余為從設備(Salve),從設備之間不能通信,所以RS-支持點(diǎn)對多的雙向通信。接收器輸入阻抗為4k,故發(fā)端最大負載能力是10×4k+Ω(終接電阻)。
上位機可以用專(zhuān)用的組態(tài)軟件,也可以用VB或VC自己寫(xiě)監控界面,如果使用專(zhuān)用的組態(tài)軟件通訊部分已經(jīng)是集成好了的,而如果自己用VB,VC寫(xiě)界面就需要使用三菱的軟件包進(jìn)行通訊。
PLC與PC機之間實(shí)現通道,可使二者互補功能上的不足,PLC用于控制方面既方便又可靠,而PC機在圖形顯示、數據處理、打印報表以及中文顯示等方面有很強的功能。因此,各PLC制造廠(chǎng)家紛紛開(kāi)發(fā)了適用于本公司的各種型號PLC與PC機通信的接口模塊。三菱公司開(kāi)發(fā)的FX-接口模塊用于FX2系列PLC與計算機通信。還有與以太網(wǎng)連接的接口模塊、與MAP網(wǎng)連接的接口模塊-S1、與FAISMAP網(wǎng)連接的接口模塊等。不同的通信方式,有著(zhù)不同的成本價(jià)格和不同的適用范圍。在此介紹一種通過(guò)PC機的RS-口與PLC進(jìn)行通信的實(shí)現方法。
FX2系列PLC的編程接口采用RS-標準,而計算機的串行口采用RS-標準。因此,作為實(shí)現PLC計算機通信的接口電路,必須將RS-標準轉換成RS-標準。
RS-與RS-標準在信號的傳送、邏輯電平均不相同。
RS-采用單端接收器和單端發(fā)送器,只用一根信號線(xiàn)來(lái)傳送信息,并且根據該信號線(xiàn)上電平相對于公共的信號地電平的大小來(lái)決定邏輯的“1”(-3~-)和“0”(+3~+);
RS-標準是一種以平衡方式傳輸的標準,即雙端發(fā)送和雙端接收,根據兩條傳輸線(xiàn)之間的電位差值來(lái)決定邏輯狀態(tài)。RS-電路由發(fā)送器、平衡連接電纜、電纜終端負載和接收器組成。它通過(guò)平衡發(fā)送器和差動(dòng)接收器將邏輯電平和電位差之間進(jìn)行轉換(+2V表示“0”,-2V表示“1”)。
選用MAXIM公司的實(shí)現RS-與TTL之間的電平轉換。內部有電壓倍增電路和轉換電路,僅需+5V電源就可工作,使用十分方便;選用實(shí)現RS-與TTL之間的轉換。每片有一對發(fā)送器/接收器,由于通信采用全雙工方式,故需兩片,另外只需外接4只電容即可。
PLC的RS-接口配接DB-25型連接器,而PC機一般用DB-9型連接器。硬件電路圖如圖1所示。
將RS-的RS、CS短接,這樣對計算機發(fā)送數據來(lái)說(shuō),PLC總是處于就緒狀態(tài)。也就是說(shuō),計算機在任何時(shí)候都可以將數據送到PLC內。又由于DR、ER交叉連接,因此,對計算機接收數據來(lái)說(shuō),必須等待至PLC處于準備就緒狀態(tài)。
2通信裝置的軟件描述
2.1FX2系列PLC與計算機之間通信協(xié)議
FX2系列PLC與計算機之間的通信采用RS-標準,其傳輸速率固定為,奇偶校驗位采用偶校驗。數據格式如圖2所示。數據以幀為單位發(fā)送和接收。一個(gè)多字符幀由力所示的五部分組成,其中和校驗值是將命令碼ETX之間的的呢字符的ASCII碼(十六進(jìn)制數)相加,取得所得和的最低二位數。STX和ETX分別表示該字符幀的起始標起和結束標志。
FX2系列與計算機之間的通信是以主機發(fā)出的初始命令,PLC對其作出響應的方式進(jìn)行通信的。共有0、1、7、8四種命令,上位機實(shí)現對PLC的讀寫(xiě)和強行置位。通過(guò)ENQ、ACK和NAK,上位機協(xié)調與PLC的通信應答。
2.2通信過(guò)程
采用BlandC編寫(xiě)主機與PLC的通信程序。首先必須對COM1口進(jìn)行初始化,波特率為,奇偶校驗位采用偶校驗,七位有效數據。通信的初始化檢測過(guò)程如圖4所示。當計算機接收到來(lái)自PLC的應答字符ACK后,就可以進(jìn)入數據通信了。通信的時(shí)序圖如圖5所示。
計算機可對PLC內各軟設備進(jìn)行讀、寫(xiě)和強制ON/OFF操作。除開(kāi)PLC的計時(shí)器和計數器的設定值采用常數時(shí),以及文件寄存器內的數據,FX2系列PLC的所有開(kāi)關(guān)量輸入、輸出以及各軟件設備對計算機都是透明的。其操作時(shí)的多字符幀的格式如圖3所示。但不同的操作在“多個(gè)字符”項內有所不同。例如,計算機對PLC的軟設備~進(jìn)行讀操作,查裝置地址表為,讀取2字節數據。其狀態(tài)如圖6(a)所示,主機發(fā)出的命令格式如圖6(b)所示,PLC返回的信息如圖6(c)所示。
如傳送的命令有錯誤,PLC返回NAK信號,本次操作失敗,重新進(jìn)行。
為了保證主機與PLC的通信準確無(wú)誤,上位機也必須按通信協(xié)議進(jìn)行和校。如接收的信息有誤,則重新讀取。如重復3次仍不行,則顯示錯誤信息。
使用C語(yǔ)言很容易實(shí)現以上編程。
主機還可向PLC寫(xiě)數據,進(jìn)行單點(diǎn)的強近置位和復位。
對于運行在控制和實(shí)驗室環(huán)境飛速下本方案運行可靠、性?xún)r(jià)比高、體積小、但是對于通信距離長(cháng),環(huán)境惡劣的發(fā)問(wèn),需加光電隔離等措施。
以上就是關(guān)于三菱PLC通訊一些詳解。如果你還有疑問(wèn),歡迎咨詢(xún)海藍在線(xiàn)客服,或者添加小藍微信:szhlzn6,加入我們技術(shù)交流群,我們有專(zhuān)業(yè)的技術(shù)人員幫你解答疑惑。