PLC1200通过CB1241RS485通讯走modbus rtu连接昆仑通态
**
PLC1200通過CB1241RS485通訊走modbus rtu連接昆侖通態(tài)
PLC1200通過485連接昆侖組態(tài)屏幕(因為我的屏幕沒網(wǎng)口,只能用485,太難了,調(diào)了 好幾天,特意記錄下)
需要的軟件博圖15+mcgs嵌入版7.7的軟件,就不過多的描述了,直接官方下載就好了,要關(guān)閉殺毒軟件,如果不關(guān)可能把某個文件刪除了,安裝失敗(mcgs)。
我的PLC1200是從站的,程序我截圖把:
這1-4是 必須 寫的,1中填入的是一個脈沖發(fā)生器的信號,每隔著多長時間觸發(fā)一次,應(yīng)該是接收的間隔時間把,2就是在硬件標(biāo)識符,如果博圖找不到就點 后面那個小書去找這個 485就行了
3就是通信的波特率,沒什么好說的
4就是我下面即將要說的一個指令硬件,填入他的名字就好,別問我為什么沒,我剛接觸也是哈哈哈哈,知道的留個言白,現(xiàn)在是先調(diào)通,再深究。
第二個指令:
就需要這兩個
1說剛才上文說的填入的那個mb-DB那里,復(fù)制一下填上就好的喲。
2就是地址的標(biāo)識符,跟mcgs那對應(yīng)才行,要不沒法建立通訊哈,
3:這個地方我感覺還是挺坑的,弄了半天才知道的的 ,我用的指針P#就是代表指針的,M100.0表示從M100.0開始的,INT10是數(shù)據(jù)類型有10個把。這樣弄好就可以了,下載 運行一下看看報錯不,右邊的一些參數(shù)我就不說了啊,自己看著填寫一下就行啦。
我剛才說的M100.0一下變量
我在這監(jiān)控的:
下面說mcgs的(上火,還是技術(shù)不行哈哈哈)
如果用的是西門子1200走串口這里選擇的不是西門子1200的,因為這里的只能走網(wǎng)絡(luò)通信,那怎么辦呢?走通用串口的通信,modbus rtu通信
先選這個通用串口夫設(shè)備,然后選擇一個莫迪康的modbus rtu千萬別錯選了1200,用1200調(diào)試弄不出來的,原因前面說了,,還有這個設(shè)備0是在通用串口下面的,要不也不行哈,
都完畢了點這個通用串口父設(shè)備
彈出來,這個要選擇COM2口哈,要不也不行,因為COM2是代表rs485通信的,然后這個波特率跟plc對應(yīng)就好了,這里設(shè)置完了,確認(rèn)就行了。
然后配置設(shè)備0這個點開
然后選擇增加設(shè)備通道
彈出這個
選3或者4哈,三是讀PLC寄存器,4是寫給PLC的寄存器,我現(xiàn)在是寫,所以我選擇的是4
我PLC中的指針地址是P#M100.0 int 10 ,1中(有點不明白,希望大神解答一下,目前只用00位)
圖 中的2這個地方就是大坑啊,賊大啊真是,當(dāng)時我選的是0,尋思應(yīng)該是100.0的但是不好使,怎么也不好用,整了半天多,最后想起來了說是有個+1通道地址,然后我就用1,不用了,這時候應(yīng)該是101.0然后試了試,哇好了,激動的 眼淚居然好了,還得+1才行,
但是現(xiàn)在沒弄明白那個100.0怎么整,也是很奇怪的,哦對了還有那個圖中的3沒說,選一個就行了,點確認(rèn)完成了
還得雙擊一下添加一下連接變量,
不能是數(shù)字開頭,別的寫就行啦,
然后下一步,返回到用戶窗口,關(guān)聯(lián)變量和地址,打開
拖拽個窗口就行,然后雙擊按鈕
點那個問號選剛才的連接變量然后OK,保存下載啊 解決了!!!!!!!!!!!!!!!!!!!!!!!!!哈哈哈哈
對了PLC那個cm1241模塊啊,T/RA是負(fù)極,T/RB是正極,就是 對應(yīng)組態(tài)屏幕的+ 和-千萬別錯了,錯了一輩子也調(diào)不出來哈哈哈哈哈!好了結(jié)束(本人小碩一枚,新人有錯誤請指正,謝謝)
總結(jié)
以上是生活随笔為你收集整理的PLC1200通过CB1241RS485通讯走modbus rtu连接昆仑通态的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML开发者工具抓取所有图片,利用开发
- 下一篇: 动画图解:十大经典排序算法动画与解析