PLC485通信測試軟件SSCOM5.13
PLC都有串口(RS-232/RS-422/RS-485)通信功能,PLC通過串口,可以與計算機(jī)或別的有串口的設(shè)備(例如智能儀表)通信。各廠家的串口通信協(xié)議差別很大,這些協(xié)議使用不同的幀結(jié)構(gòu)、不同的數(shù)制(例如十六進(jìn)制數(shù)或ASCII碼)和不同的校驗(yàn)方法。
使用串口通信調(diào)試軟件,可以用計算機(jī)模擬串口設(shè)備,來調(diào)試串口通信。現(xiàn)在雖然有一些串口通信調(diào)試軟件,但是有的軟件是專門針對某種通信協(xié)議設(shè)計的,功能過于單一;有的生成計算機(jī)的發(fā)送幀不夠方便靈活和直觀。使用PLC的通信協(xié)議時經(jīng)常會遇到不同數(shù)制的轉(zhuǎn)換,校驗(yàn)碼的計算也是必不可少的。如果這些都用手工來完成,或者編程來實(shí)現(xiàn),不但工作量大,也容易出錯。
針對PLC常用通信協(xié)議的幀格式和常見的校驗(yàn)方式,結(jié)合通信調(diào)試中的體會,我指導(dǎo)研究生開發(fā)了一個能夠方便靈活地生成與PLC通信的各種格式的幀,又能直觀地顯示和保存通信記錄的軟件。該軟件可以用于PLC和其他設(shè)備(例如變頻器)的串口通信調(diào)試,有以下功能:
(1) 可以用3種數(shù)據(jù)格式輸入要發(fā)送的幀和顯示收、發(fā)的幀,各數(shù)據(jù)格式可以相互轉(zhuǎn)換。
(2) 可以計算常用的校驗(yàn)碼(異或、求和、CRC和LRC),生成PLC通信中常用的多種協(xié)議格式的幀,適用范圍廣。
(3) 具有記憶功能,能保存上次退出時的工作狀態(tài)(包括通信記錄),便于繼續(xù)調(diào)試。
(4) 能按時間間隔劃分和顯示接收到的幀,間隔時間可以修改。
下圖是PLC串口通信調(diào)試軟件的界面。
評論