男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> plc應用 >> 永宏plc應用 >> 采用VC實現PC機與永宏PLC通訊(2)
采用VC實現PC機與永宏PLC通訊(2)

3.2 通訊命令
     永宏系列plc有多種命令字,常用的幾種描述如附表所示。例如,上位機要讀取plc內部
繼電器m1和m2的狀態,則上位機發送的命令字符串格式為:
起始符(02h)+站號(01)+命令字(44)+個數(02)+起始地址(0001)+校驗碼(3b)+結束符
相應下位機響應的字符串為:
起始符(02h)+站號(01)+命令字(44)+錯誤碼(0)+m0,m1狀態(10)+校驗碼(5c)+結束符若要對字元件進行寫操作,那么命令碼改為47。表明該指令要向plc內部寄存器寫入數據,同時要給出寫入的數據個數、開始寄存器和數據內容。
     校驗和在信息幀的尾部,用來判斷傳輸的正確與否。當數據從信息源出發,由于信道總是有一定的噪聲存在,在信號達到信宿之前會與噪聲發生疊加,使接收端收到的二進制數位和發送端實際發送的二進制數位不一致,因而產生差錯。進行差錯檢驗的方法很多,常用的有奇偶校驗碼,水平垂直冗余校驗lrc,目前廣泛使用的是lrc校驗碼,它可以查出99%以上18位或更長的突出錯誤,因而在計算機與plc進行點對點的短程通訊時,采用這種校驗方法出錯的幾率較小。plc接收到計算機發送的命令后,如果沒有錯誤,plc會發出確認碼“0”;若有錯誤,plc會發出錯誤代碼“1”。


4 軟件編程
     軟件編程采用微軟的vc++6.0作為開發工具。系統主監控畫面要求不斷掃描下位機的信號的通斷狀態,以及讀取plc的內部存取單元加以顯示。此外手動按鈕可以直接控制,由此主程序結構流程圖如圖2所示。


     為了確保通信的成功,在pc機和永宏plc之間開始數據傳送前,常采用握手通訊的方法,即pc機發送特征字符,下位機接收并回送同一特征字符,由pc機進行檢測正確后開始數據傳送,以保證串行通訊數據的可靠。此外在通訊過程中,常因某些原因不能保證每次通訊成功,遇到這種情況,不能簡單地宣布通訊失敗,本程序設置了通訊重復次數計數器,只有在規定次數后握手通訊仍未完成時,才宣布通訊失敗,從而大大提高了通訊的成功率和系統的容錯能力。另外,程序中應用定時器對通訊時間加以限制,以免發生死鎖情況。定時器的打開和關閉由程序進行控制。握手通訊成功后,設置握手連接成功標志位,這樣,pc機和永宏plc之間就可以開始數據傳送。握手通訊程序如下:

作者:未知 點擊:871次 [打印] [關閉] [返回頂部]
本文標簽:采用VC實現PC機與永宏PLC通訊(2)
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《采用VC實現PC機與永宏PLC通訊(2)》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 汉源县| 疏勒县| 阿拉善左旗| 崇左市| 慈溪市| 和林格尔县| 东丰县| 镇远县| 延长县| 舒兰市| 象州县| 芦山县| 合川市| 汉寿县| 上高县| 离岛区| 攀枝花市| 江津市| 萨嘎县| 武陟县| 城固县| 静海县| 庆元县| 元阳县| 鄂尔多斯市| 边坝县| 吴江市| 宾阳县| 马鞍山市| 德钦县| 安塞县| 巧家县| 东阿县| 准格尔旗| 塔河县| 海阳市| 平远县| 双峰县| 成都市| 高安市| 永兴县|