




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、STC-101STC-101 微型 RTURTU 用戶(hù)手冊(cè)(V1.3)(V1.3) STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 2 頁(yè) 北京易控微網(wǎng)科技有限公司 1.1.產(chǎn)品介紹產(chǎn)品介紹.3 3 1.1.產(chǎn)品設(shè)計(jì)說(shuō)明 .3 1.2.功能特點(diǎn) .3 1.3.系統(tǒng)參數(shù) .3 1.3.1. 開(kāi)關(guān)量輸入.3 1.3.2. 脈沖計(jì)數(shù).4 1.3.3. 通信接口.4 1.4.安裝使用環(huán)境 .4 2.2.原理說(shuō)明原理說(shuō)明.4 4 2.1.開(kāi)關(guān)量輸入 .5 3.3.通信協(xié)議說(shuō)明通信協(xié)議說(shuō)明.5 5 3.1.MODBUS 規(guī)約簡(jiǎn)介 .5 3.1.1. 在 Modbus 網(wǎng)絡(luò)上轉(zhuǎn)輸.6 3.1.2.
2、在其它類(lèi)型網(wǎng)絡(luò)上轉(zhuǎn)輸.6 3.1.3. 查詢(xún)回應(yīng)周期.7 3.2.幀格式說(shuō)明 .7 3.3.數(shù)據(jù)定義 .9 4.4.安裝說(shuō)明安裝說(shuō)明.1414 5.5.典型方案典型方案.1616 6.6.訂貨須知訂貨須知.1818 V1.2 修改說(shuō)明:修改了部分錯(cuò)誤和增加了 STC-101 測(cè)量頻率功能 V1.3 修改說(shuō)明:支持 MODBUS 規(guī)約的 RTU 和 ASCII 兩種方式,可修通訊參數(shù)。 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 3 頁(yè) 1.1. 產(chǎn)品介紹產(chǎn)品介紹 1.1.1.1. 產(chǎn)品設(shè)計(jì)說(shuō)明產(chǎn)品設(shè)計(jì)說(shuō)明 STC-101 微型 RTU(以下簡(jiǎn)稱(chēng) STC-101)是我公司針對(duì)各種應(yīng)用
3、場(chǎng)合,研發(fā)的 STC 系列 RTU 之一,廣泛應(yīng)用于消防、供水、石化、環(huán)保、電力等各個(gè)行業(yè),為 大多數(shù)系統(tǒng)集成商和自動(dòng)化公司、研究所采用,是一種具有極高性?xún)r(jià)比、穩(wěn)定可 靠的數(shù)據(jù)采集產(chǎn)品。 STC101 模塊可以單獨(dú)使用,也可以進(jìn)行擴(kuò)展,建議在一個(gè) 485 網(wǎng)絡(luò)內(nèi),模 塊數(shù)量小于 32。 1.2.1.2. 功能特點(diǎn)功能特點(diǎn) 16 路開(kāi)關(guān)量光電隔離輸入, 支持脈沖計(jì)數(shù)及 SOE(事件順序記錄) 。 1 個(gè)標(biāo)準(zhǔn) 485 或 232 通信口,支持 MODBUS 規(guī)約的 ASCII 和 RTU 兩種方式。 可通過(guò)計(jì)算機(jī)設(shè)定 RTU 還是 ASCII 方式,波特率(最高 115200) ,奇偶校 驗(yàn)。 高
4、可靠性高,較強(qiáng)抗干擾能力。 卡式導(dǎo)軌或螺絲固定,安裝簡(jiǎn)單。 1.3.1.3. 系統(tǒng)參數(shù)系統(tǒng)參數(shù) 1.3.1.1.3.1. 開(kāi)關(guān)量輸入開(kāi)關(guān)量輸入 容量: 每個(gè)模塊 16 路 額定輸入信號(hào)(訂貨時(shí)選擇): a. 輸入直流 110400V 或交流 110V/220V/380V b. 輸入直流 12V 或 24V 或 48V 輸入方式: 光電隔離 掃描方式: 中斷方式 SOE 分辨率: 1ms STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 4 頁(yè) 1.3.2.1.3.2. 脈沖計(jì)數(shù)脈沖計(jì)數(shù) 作為脈沖計(jì)數(shù)使用,要求輸入必須為直流。 掃描方式:中斷方式 最高計(jì)數(shù)頻率: 1KHz 16 路 單路最
5、高計(jì)數(shù)頻率:4KHZ 1.3.3.1.3.3. 通信接口通信接口 容量: 1 路 接口方式: RS485/RS232 接口 規(guī)約: MODBUS 規(guī)約或者其他規(guī)約 1.4.1.4. 安裝使用環(huán)境安裝使用環(huán)境 安裝方式: 卡式導(dǎo)軌安裝或者底部螺絲固定 溫度范圍: -10 55 存貯溫度: -2070 相對(duì)濕度: 85%(205條件) 大氣壓力: 86108Kpa 安裝尺寸: 1439040mm 電 源: 交流 165265V 50HZ60HZ 或者 直流 24V 30 % 功 耗: 小于 1W 工作環(huán)境:無(wú)爆炸,無(wú)腐蝕性氣體及導(dǎo)電塵埃,無(wú)嚴(yán)重霉菌存 在,無(wú)劇烈振動(dòng),無(wú)沖擊源;如果需要在此類(lèi)環(huán)境下
6、工作,請(qǐng)采 取相應(yīng)的防護(hù)措施。 2.2. 原理說(shuō)明原理說(shuō)明 STC-101 單元采用 16 位超低功耗單片機(jī),單片機(jī)內(nèi)部集成了幾乎計(jì)算機(jī)所 能外圍電路,設(shè)計(jì)該產(chǎn)品時(shí)沒(méi)有進(jìn)行任何的擴(kuò)展。提高了系統(tǒng)的可靠性和抗干擾 能力,縮小了產(chǎn)品的體積。 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 5 頁(yè) 2.1.2.1. 開(kāi)關(guān)量輸入開(kāi)關(guān)量輸入 系統(tǒng)的數(shù)字輸入采用光電隔離,原理圖如下: 輸入信號(hào)為高時(shí),光耦導(dǎo)通,DI7=0。 計(jì)算機(jī)監(jiān)測(cè)到信號(hào)的變化,產(chǎn)生中斷。單片機(jī)記下產(chǎn)生中斷的時(shí)間,并啟 動(dòng)一個(gè)軟定時(shí)器計(jì)數(shù)。如果沒(méi)有到達(dá)設(shè)定的時(shí)間信號(hào)又發(fā)生變換,則清除中斷 時(shí)間和事件記錄。如果在設(shè)定的時(shí)間內(nèi)信號(hào)沒(méi)
7、有發(fā)生變化,則作為輸入改變, 并記錄改變的時(shí)間作為 SOE 記錄。 開(kāi)關(guān)量的輸入具有公共端子,而且是無(wú)源的,使用時(shí)需要外接電源。每路 輸入的輸入電流不超過(guò) 1mA,功率消耗很小。 一般情況下,輸入的公共端子應(yīng)該接開(kāi)關(guān)量輸入電源的負(fù)端,輸入電源的 正端接待測(cè)開(kāi)關(guān)量的一端,另外一端接單元的輸入端。 開(kāi)關(guān)量輸入可以采用交流電源或者直流電源作為開(kāi)關(guān)量輸入電源。 3.3. 通信協(xié)議說(shuō)明通信協(xié)議說(shuō)明 我們的 STC-1 采用 MODBUS 規(guī)約,原因是該規(guī)約文本容易得到,協(xié)議本身簡(jiǎn)單, 而且該規(guī)約是開(kāi)放的,有著眾多國(guó)內(nèi)廠(chǎng)商和國(guó)際廠(chǎng)商的支持。 MODBUS 規(guī)約是 MODICOM 公司開(kāi)發(fā)的,版權(quán)歸其所有。
8、 我們的接口采用 RS485 接口,比 RS232 具有更高的通信速率和更遠(yuǎn)的通信距離。 根據(jù)我們?cè)O(shè)備的情況,我們僅僅實(shí)現(xiàn)了 MODBUS 的一個(gè)小型子集,沒(méi)有完全實(shí)現(xiàn) 其所有內(nèi)容,已經(jīng)能夠滿(mǎn)足我們所有的需要。 3.1.3.1. MODBUSMODBUS 規(guī)約簡(jiǎn)介規(guī)約簡(jiǎn)介 MODBUS 規(guī)約是 MODICOM 公司開(kāi)發(fā)的一個(gè)為很多廠(chǎng)商支持的開(kāi)放規(guī)約。Modbus 協(xié) 議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng) 由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn),不同 廠(chǎng)商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。 此協(xié)議定義了一個(gè)控制器能認(rèn)
9、識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò) 進(jìn)行通信的。它描述了控制器請(qǐng)求訪(fǎng)問(wèn)其它設(shè)備的過(guò)程,如果回應(yīng)來(lái)自其它設(shè)備的請(qǐng) STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 6 頁(yè) 求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。 當(dāng)在 Modbus 網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地 址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生成反 饋信息并用 Modbus 協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了 Modbus 協(xié)議的消息轉(zhuǎn)換為在此 網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑 及錯(cuò)誤檢測(cè)的方法。 3.1
10、.1.3.1.1. 在在 ModbusModbus 網(wǎng)絡(luò)上轉(zhuǎn)輸網(wǎng)絡(luò)上轉(zhuǎn)輸 標(biāo)準(zhǔn)的 Modbus 口是使用 RS-232C 兼容串行接口,它定義了連接口的針腳、電纜、 信號(hào)位、傳輸波特率、奇偶校驗(yàn)??刂破髂苤苯踊蚪?jīng)由 Modem 組網(wǎng)。控制器通信使用 主從技術(shù),即僅設(shè)備(主設(shè)備)能初始化傳輸(查詢(xún)) 。其它設(shè)備(從設(shè)備)根據(jù) 主設(shè)備查詢(xún)提供的數(shù)據(jù)做出相應(yīng)反應(yīng)。典型的主設(shè)備:主機(jī)和可編程儀表。典型的從 設(shè)備:可編程控制器。 主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。如果單獨(dú)通信, 從設(shè)備返回消息作為回應(yīng),如果是以廣播方式查詢(xún)的,則不作任何回應(yīng)。Modbus 協(xié) 議建立了主設(shè)備查詢(xún)的
11、格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、 錯(cuò)誤檢測(cè)域。 從設(shè)備回應(yīng)消息也由 Modbus 協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù) 據(jù)、和錯(cuò)誤檢測(cè)域。如果在消息接收過(guò)程中發(fā)生錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從 設(shè)備將建立錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。 3.1.2.3.1.2. 在其它類(lèi)型網(wǎng)絡(luò)上轉(zhuǎn)輸在其它類(lèi)型網(wǎng)絡(luò)上轉(zhuǎn)輸 在其它網(wǎng)絡(luò)上,控制器使用對(duì)等技術(shù)通信,故任何控制都能初始和其它控制器的 通信。這樣在單獨(dú)的通信過(guò)程中,控制器既可作為主設(shè)備也可作為從設(shè)備。提供的多 個(gè)內(nèi)部通道可允許同時(shí)發(fā)生的傳輸進(jìn)程。 在消息位,Modbus 協(xié)議仍提供了主從原則,盡管網(wǎng)絡(luò)通信方法是“對(duì)等” 。
12、如 果控制器發(fā)送消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。同樣,當(dāng)控制器 接收到消息,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。 3.1.3.3.1.3. 查詢(xún)查詢(xún)回應(yīng)周期回應(yīng)周期 .查詢(xún) 查詢(xún)消息中的功能代碼告之被選中的從設(shè)備要執(zhí)行何種功能。數(shù)據(jù)段包含了從 設(shè)備要執(zhí)行功能的任何附加信息。例如功能代碼 03 是要求從設(shè)備讀保持寄存器并返 回它們的內(nèi)容。數(shù)據(jù)段必須包含要告之從設(shè)備的信息:從何寄存器開(kāi)始讀及要讀的寄 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 7 頁(yè) 存器數(shù)量。錯(cuò)誤檢測(cè)域?yàn)閺脑O(shè)備提供了一種驗(yàn)證消息內(nèi)容是否正確的方法。 .回應(yīng) 如果從設(shè)備產(chǎn)生正常的回應(yīng),在回應(yīng)消
13、息中的功能代碼是在查詢(xún)消息中的功能 代碼的回應(yīng)。數(shù)據(jù)段包括了從設(shè)備收集的數(shù)據(jù):像寄存器值或狀態(tài)。如果有錯(cuò)誤發(fā)生, 功能代碼將被修改以用于指出回應(yīng)消息是錯(cuò)誤的,同時(shí)數(shù)據(jù)段包含了描述此錯(cuò)誤信息 的代碼。錯(cuò)誤檢測(cè)域允許主設(shè)備確認(rèn)消息內(nèi)容是否可用。 3.2.3.2. 幀格式說(shuō)明幀格式說(shuō)明 控制器能設(shè)置為兩種傳輸模式(ASCII 或 RTU)中的任何一種在標(biāo)準(zhǔn)的 Modbus 網(wǎng) 絡(luò)通信。用戶(hù)選擇想要的模式,包括串口通信參數(shù)(波特率、校驗(yàn)方式等) ,在配置 每個(gè)控制器的時(shí)候,在 Modbus 網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口 參數(shù)。 ASCII 模式 : 地 址 功能代 碼 數(shù)據(jù)數(shù) 量 數(shù)
14、據(jù) 1 .數(shù) 據(jù) n LRC 高 字節(jié) LRC 低 字節(jié) 回 車(chē) 換 行 RTU 模式 地 址 功能代碼數(shù)據(jù)數(shù) 量 數(shù)據(jù) 1 . 數(shù)據(jù) n CRC 高字 節(jié) CRC 低字 節(jié) 所選的 ASCII 或 RTU 方式僅適用于標(biāo)準(zhǔn)的 Modbus 網(wǎng)絡(luò),它定義了在這些網(wǎng)絡(luò)上 連續(xù)傳輸?shù)南⒍蔚拿恳晃唬约皼Q定怎樣將信息打包成消息域和如何解碼。 在我們的系統(tǒng)中,我們僅僅支持在我們的系統(tǒng)中,我們僅僅支持 ASCIIASCII 的幀格式。的幀格式。 當(dāng)控制器設(shè)為在 Modbus 網(wǎng)絡(luò)上以 ASCII(美國(guó)標(biāo)準(zhǔn)信息交換代碼)模式通信, 在消息中的每個(gè) 8Bit 字節(jié)都作為兩個(gè) ASCII 字符發(fā)送。這種方式
15、的主要優(yōu)點(diǎn)是字符 發(fā)送的時(shí)間間隔可達(dá)到 1 秒而不產(chǎn)生錯(cuò)誤。 代碼系統(tǒng)代碼系統(tǒng) . 十六進(jìn)制,ASCII 字符 0.9,A.F . 消息中的每個(gè) ASCII 字符都是一個(gè)十六進(jìn)制字符組成 每個(gè)字節(jié)的位每個(gè)字節(jié)的位 . 1 個(gè)起始位 . 8 個(gè)數(shù)據(jù)位,最小的有效位先發(fā)送 . 1 個(gè)奇偶校驗(yàn)位,無(wú)校驗(yàn)則無(wú) STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 8 頁(yè) . 1 個(gè)停止位(有校驗(yàn)時(shí)) ,1 個(gè) Bit(無(wú)校驗(yàn)時(shí)) 錯(cuò)誤檢測(cè)域錯(cuò)誤檢測(cè)域 . LRC(縱向冗長(zhǎng)檢測(cè)) 地址域地址域 消息幀的地址域包含兩個(gè)字符(ASCII)或 8Bit(RTU) ??赡艿膹脑O(shè)備地址是 0.247 (十進(jìn)制)
16、。單個(gè)設(shè)備的地址范圍是 1.247。主設(shè)備通過(guò)將要聯(lián)絡(luò)的從設(shè)備 的地址放入消息中的地址域來(lái)選通從設(shè)備。當(dāng)從設(shè)備發(fā)送回應(yīng)消息時(shí),它把自己的地 址放入回應(yīng)的地址域中,以便主設(shè)備知道是哪一個(gè)設(shè)備做出回應(yīng)。 地址 0 是用作廣播地址,以使所有的從設(shè)備都能認(rèn)識(shí)。當(dāng) Modbus 協(xié)議用于更高水準(zhǔn) 的網(wǎng)絡(luò),廣播可能不允許或以其它方式代替。 功能域功能域 消息幀中的功能代碼域包含了兩個(gè)字符(ASCII)或 8Bits(RTU) ??赡艿拇a 范圍是十進(jìn)制的 1.255。當(dāng)然,有些代碼是適用于所有控制器,有此是應(yīng)用于某種 控制器,還有些保留以備后用。 當(dāng)消息從主設(shè)備發(fā)往從設(shè)備時(shí),功能代碼域?qū)⒏嬷畯脑O(shè)備需要執(zhí)行
17、哪些行為。例 如去讀取輸入的開(kāi)關(guān)狀態(tài),讀一組寄存器的數(shù)據(jù)內(nèi)容,讀從設(shè)備的診斷狀態(tài),允許調(diào) 入、記錄、校驗(yàn)在從設(shè)備中的程序等。 當(dāng)從設(shè)備回應(yīng)時(shí),它使用功能代碼域來(lái)指示是正常回應(yīng)(無(wú)誤)還是有某種錯(cuò)誤發(fā) 生(稱(chēng)作異議回應(yīng)) 。對(duì)正?;貞?yīng),從設(shè)備僅回應(yīng)相應(yīng)的功能代碼。對(duì)異議回應(yīng),從 設(shè)備返回一等同于正常代碼的代碼,但最重要的位置為邏輯 1。 我們目前所支持的功能碼非常有限,主要包括: 01READ COIL STATUS 02READ INPUT STATUS 03READ HOLDING REGISTERS 04READ INPUT REGISTERS 05FORCE SINGLE COIL 06
18、PRESET SINGLE REGISTERS 24 READ FIFO QUEUE 3.3.3.3. 數(shù)據(jù)定義數(shù)據(jù)定義 STC-101 通信數(shù)據(jù)定義: 我們采用 MODBUS 規(guī)約的 ASCII 方式或 RTU 方式,通訊出廠(chǎng)黙認(rèn)設(shè)定為:RTU,波 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 9 頁(yè) 特率 9600BPS,1 位起始位,8 位數(shù)據(jù)位,1 位停止位,無(wú)校驗(yàn)。 幀格式: 上位機(jī)發(fā)送例 讀地址為模塊 1 的輸入狀態(tài),從第一個(gè)開(kāi)始讀,讀 8 個(gè)開(kāi)關(guān)量輸入點(diǎn)的值 ASCII 方式 :?jiǎn)卧刂?功能碼 起始地址 讀取點(diǎn)數(shù) LRC 校驗(yàn) CR LF : 01 02 0000 0
19、008F5 CR LF 計(jì)算機(jī)串口發(fā)出以上 ASCII 字符,冒號(hào)為幀起始標(biāo)志,CRLF 為幀結(jié)束標(biāo)志 RTU 方式 單元地址 功能碼 起始地址 讀取點(diǎn)數(shù) CRC 校驗(yàn) 01 02 0000 0008 79CC 計(jì)算機(jī)串口發(fā)出以上十六進(jìn)制字符 LRC 校驗(yàn)為和校驗(yàn),占用兩個(gè)字節(jié)。計(jì)算方法可以參考如下的 C 源程序,需要注 意的是首先計(jì)算 LRC 的值,然后把結(jié)果轉(zhuǎn)換成為相應(yīng)的 ASCII 字符串。比如 LRC 結(jié)果 為 0X5F,則在規(guī)約中 LRC 的值為 0X35, 0X46 unsigned char lrc(unsigned char *str,int lenth) unsigned c
20、har tmp; tmp=0; while (lenth- ) tmp+= *str+; return (unsigned char)(-(char)tmp); RTU 方式 CRC 校驗(yàn)計(jì)算: const unsigned char auchCRCHi = STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 10 頁(yè) 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81,0 x40, 0 x01, 0 xC0, 0 x80, 0 x41
21、, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01,0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81,
22、0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81,0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01,0 xC0, 0
23、x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81,0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 x
24、C0,0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01,0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00
25、, 0 xC1, 0 x81,0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0,0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01,0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40,
26、0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81,0 x40 ; const unsigned char auchCRCLo = 0 x00, 0 xC0, 0 xC1, 0 x01, 0 xC3, 0 x03, 0 x02, 0 xC2, 0 xC6, 0 x06, 0 x07, 0 xC7, 0 x05, 0 xC5, 0 xC4,0 x04, 0 xCC, 0 x0C, 0 x0
27、D, 0 xCD, 0 x0F, 0 xCF, 0 xCE, 0 x0E, 0 x0A, 0 xCA, 0 xCB, 0 x0B, 0 xC9, 0 x09,0 x08, 0 xC8, 0 xD8, 0 x18, 0 x19, 0 xD9, 0 x1B, 0 xDB, 0 xDA, 0 x1A, 0 x1E, 0 xDE, 0 xDF, 0 x1F, 0 xDD,0 x1D, 0 x1C, 0 xDC, 0 x14, 0 xD4, 0 xD5, 0 x15, 0 xD7, 0 x17, 0 x16, 0 xD6, 0 xD2, 0 x12, 0 x13, 0 xD3,0 x11, 0 xD1,
28、 0 xD0, 0 x10, 0 xF0, 0 x30, 0 x31, 0 xF1, 0 x33, 0 xF3, 0 xF2, 0 x32, 0 x36, 0 xF6, 0 xF7,0 x37, 0 xF5, 0 x35, 0 x34, 0 xF4, 0 x3C, 0 xFC, 0 xFD, 0 x3D, 0 xFF, 0 x3F, 0 x3E, 0 xFE, 0 xFA, 0 x3A,0 x3B, 0 xFB, 0 x39, 0 xF9, 0 xF8, 0 x38, 0 x28, 0 xE8, 0 xE9, 0 x29, 0 xEB, 0 x2B, 0 x2A, 0 xEA, 0 xEE,0
29、 x2E, 0 x2F, 0 xEF, 0 x2D, 0 xED, 0 xEC, 0 x2C, 0 xE4, 0 x24, 0 x25, 0 xE5, 0 x27, 0 xE7, 0 xE6, 0 x26,0 x22, 0 xE2, 0 xE3, 0 x23, 0 xE1, 0 x21, 0 x20, 0 xE0, 0 xA0, 0 x60, STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 11 頁(yè) 0 x61, 0 xA1, 0 x63, 0 xA3, 0 xA2,0 x62, 0 x66, 0 xA6, 0 xA7, 0 x67, 0 xA5, 0 x65, 0 x64, 0 xA
30、4, 0 x6C, 0 xAC, 0 xAD, 0 x6D, 0 xAF, 0 x6F,0 x6E, 0 xAE, 0 xAA, 0 x6A, 0 x6B, 0 xAB, 0 x69, 0 xA9, 0 xA8, 0 x68, 0 x78, 0 xB8, 0 xB9, 0 x79, 0 xBB,0 x7B, 0 x7A, 0 xBA, 0 xBE, 0 x7E, 0 x7F, 0 xBF, 0 x7D, 0 xBD, 0 xBC, 0 x7C, 0 xB4, 0 x74, 0 x75, 0 xB5,0 x77, 0 xB7, 0 xB6, 0 x76, 0 x72, 0 xB2, 0 xB3,
31、 0 x73, 0 xB1, 0 x71, 0 x70, 0 xB0, 0 x50, 0 x90, 0 x91,0 x51, 0 x93, 0 x53, 0 x52, 0 x92, 0 x96, 0 x56, 0 x57, 0 x97, 0 x55, 0 x95, 0 x94, 0 x54, 0 x9C, 0 x5C,0 x5D, 0 x9D, 0 x5F, 0 x9F, 0 x9E, 0 x5E, 0 x5A, 0 x9A, 0 x9B, 0 x5B, 0 x99, 0 x59, 0 x58, 0 x98, 0 x88,0 x48, 0 x49, 0 x89, 0 x4B, 0 x8B, 0
32、 x8A, 0 x4A, 0 x4E, 0 x8E, 0 x8F, 0 x4F, 0 x8D, 0 x4D, 0 x4C, 0 x8C,0 x44, 0 x84, 0 x85, 0 x45, 0 x87, 0 x47, 0 x46, 0 x86, 0 x82, 0 x42, 0 x43, 0 x83, 0 x41, 0 x81, 0 x80,0 x40 ; unsigned short crc(unsigned char *puchMsg , unsigned short usDataLen) unsigned char uchCRCHi = 0 xFF ; /* high byte of C
33、RC initialized */ unsigned char uchCRCLo = 0 xFF ; /* low byte of CRC initialized */ unsigned uIndex ; /* will index into CRC lookup table */ while (usDataLen-) /* pass through message buffer */ uIndex = uchCRCHi *puchMsg+ ; /* calculate the CRC */ uchCRCHi = uchCRCLo auchCRCHiuIndex; uchCRCLo = auc
34、hCRCLouIndex ; return (uchCRCHi 8 | uchCRCLo) ; 在通信中,假設(shè)是各種不同類(lèi)型的量的第一個(gè)起始地址為 0000,按照順序排列 的,不同的功能碼實(shí)際讀取的是不同類(lèi)型的量。上位機(jī)按照程序可以順序讀取所有的 量。 下位機(jī)響應(yīng)例 地址為的模塊回應(yīng)計(jì)算機(jī)自己的 8 個(gè)開(kāi)關(guān)量輸入的輸入狀態(tài) ASCII 方式 單元地址 功能碼 字節(jié)數(shù) 數(shù)據(jù) LRC 校驗(yàn) CR LF : 01 02 01 00 FC CR LF STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 12 頁(yè) 模塊發(fā)出的為 ASCII 字符,冒號(hào)為幀起始標(biāo)志,CRLF 為幀結(jié)束標(biāo)志 字節(jié)數(shù)為 1
35、,則其后跟 1 個(gè)數(shù)據(jù),為 2,則其后跟 2 個(gè)數(shù)據(jù) RTU 方式 單元地址 功能碼 字節(jié)數(shù) 數(shù)據(jù) CRC 校驗(yàn) 01 02 01 00 A188 模塊發(fā)出的為十六進(jìn)制字符 功能碼:功能碼: 0202 數(shù)據(jù)起始地址:00 數(shù)據(jù)長(zhǎng)度:不大于 16(因?yàn)橹挥?16 路輸入) 功能:讀取輸入開(kāi)關(guān)量的狀態(tài) 說(shuō)明:當(dāng)讀取數(shù)據(jù)長(zhǎng)度小于等于 8 時(shí),模塊返回?cái)?shù)據(jù)的第 7 位對(duì)應(yīng)輸入開(kāi)關(guān)量的第 8 路,第 4 位對(duì)應(yīng)第 5 路,第 0 位對(duì)應(yīng)第 1 路。當(dāng)讀取數(shù)據(jù)長(zhǎng)度大于 8 并小于 等于 16 時(shí),則返回兩個(gè)數(shù)據(jù),每個(gè)數(shù)據(jù)的每個(gè)位對(duì)應(yīng) 1 個(gè)輸入點(diǎn)的狀態(tài),第 1 個(gè)數(shù) 據(jù)的第一位至第八位對(duì)應(yīng)第一個(gè)至第八個(gè)輸
36、入開(kāi)關(guān)量狀態(tài),第 2 個(gè)數(shù)據(jù)的第一位對(duì)應(yīng) 第 9 個(gè)至第十六個(gè)輸入開(kāi)關(guān)量。開(kāi)關(guān)量有信號(hào)輸入時(shí),經(jīng)過(guò) 0.320S 濾波抗干擾后位 的值為 1,無(wú)信號(hào)輸入時(shí)位的值為 0。 ASCII 方式計(jì)算機(jī)發(fā)送 : 單元地址 02 起始地址 讀取點(diǎn)數(shù) LRC 校驗(yàn) CR LF ASCII 方式模塊響應(yīng) : 單元地址 02字節(jié)數(shù) 數(shù)據(jù) LRC 校驗(yàn) CR LF RTU 方式計(jì)算機(jī)發(fā)送 單元地址 02 起始地址 讀取點(diǎn)數(shù) CRC 校驗(yàn) RTU 方式模塊響應(yīng) 單元地址 02字節(jié)數(shù) 數(shù)據(jù) CRC 校驗(yàn) 功能碼:功能碼: 0303 數(shù)據(jù)起始地址:0063 數(shù)據(jù)長(zhǎng)度:不大于 32 (因?yàn)橥ㄐ啪彌_區(qū)的限制) 開(kāi)關(guān)量采用交
37、流信號(hào)輸入時(shí),沒(méi)有 32 位計(jì)數(shù)。 功能: 讀取保持寄存器的值。 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 13 頁(yè) 說(shuō)明: 讀取的是 16 位整數(shù)或者無(wú)符合整數(shù)。 ASCII 方式計(jì)算機(jī)發(fā)送 : 單元地址 03 起始地址 讀取點(diǎn)數(shù) LRC 校驗(yàn) CR LF ASCII 方式模塊響應(yīng) : 單元地址 03字節(jié)數(shù) 數(shù)據(jù) LRC 校驗(yàn) CR LF RTU 方式計(jì)算機(jī)發(fā)送 單元地址 03 起始地址 讀取點(diǎn)數(shù) CRC 校驗(yàn) RTU 方式模塊響應(yīng) 單元地址 03字節(jié)數(shù) 數(shù)據(jù) CRC 校驗(yàn) 保持寄存器定義: 地址(十六進(jìn)制) 數(shù)據(jù)描述 0000 系統(tǒng)實(shí)際時(shí)間的低 16 位 (00000032
38、為無(wú)符號(hào)整數(shù)) 0001 系統(tǒng)實(shí)際時(shí)間的高 16 位 0002 第一路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0003 第一路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0004 第二路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0005 第二路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0006 第三路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0007 第三路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0008 第四路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0009 第四路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 000A 第五路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 000B 第五路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 000C 第六路開(kāi)關(guān)量 3
39、2 位計(jì)數(shù)器低 16 位 000D 第六路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 000E 第七路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 000F 第七路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0010 第八路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0011 第八路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 14 頁(yè) 0012 第九路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0013 第九路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0014 第十路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0015 第十路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0016 第十一路開(kāi)關(guān)量 32 位計(jì)數(shù)器
40、低 16 位 0017 第十一路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 0018 第十二路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 0019 第十二路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 001A 第十三路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 001B 第十三路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 001C 第十四路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 001D 第十四路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 001E 第十五路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 001F 第十五路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 16 位 001A 第十六路開(kāi)關(guān)量 32 位計(jì)數(shù)器低 16 位 001B 第十六路開(kāi)關(guān)量 32 位計(jì)數(shù)器高 1
41、6 位 0030 串口 1 通訊設(shè)定,001C 內(nèi)容用 16 進(jìn)制表示為 0XPQRS R 保留 P 高 4 位為奇偶校驗(yàn)設(shè)置。P=D(13)為 1,8,E, P=1 為 1,8,N Q 1,通訊為 ASCII 方式;Q 0,通訊為 RTU 方式 S = 0 波特率 9600 S = 1 波特率 300 S = 2 波特率 600 S = 3 波特率 1200 S = 4 波特率 2400 S = 5 波特率 4800 S = 6 波特率 9600 S = 7 波特率 19200 S = 8 波特率 38400 S = 9 波特率 57600 S = A 波特率 76800 S = B 波特率
42、 115200 S = C F 波特率 9600 黙認(rèn)通訊方式設(shè)定: STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 15 頁(yè) 通電前把地址開(kāi)關(guān)撥成地址 0, 然后重新開(kāi)電。這時(shí)通訊為黙認(rèn) 方式:模塊地址為 1,通訊規(guī)約為 RTU,波特率為 9600 1,8,N 0031 測(cè)頻閘門(mén)時(shí)間 功能碼:功能碼: 0404 數(shù)據(jù)起始地址:0015 數(shù)據(jù)長(zhǎng)度:不大于 16 (因?yàn)橥ㄐ啪彌_區(qū)的限制) 功能: 讀取輸入寄存器的值。 說(shuō)明: 讀取的是 16 位整數(shù)或者無(wú)符合整數(shù)。 ASCII 方式計(jì)算機(jī)發(fā)送 : 單元地址 04 起始地址 讀取點(diǎn)數(shù) LRC 校驗(yàn) CR LF ASCII 方式模塊響應(yīng) :
43、單元地址 04字節(jié)數(shù) 數(shù)據(jù) LRC 校驗(yàn) CR LF RTU 方式計(jì)算機(jī)發(fā)送 單元地址 04 起始地址 讀取點(diǎn)數(shù) CRC 校驗(yàn) RTU 方式模塊響應(yīng) 單元地址 04字節(jié)數(shù) 數(shù)據(jù) CRC 校驗(yàn) 輸入寄存器定義: 地址(十六進(jìn)制) 數(shù)據(jù)描述 0000 第 1 路頻率 0001 第 2 路頻率 0002 第 3 路頻率 0003 第 4 路頻率 0004 第 5 路頻率 0005 第 6 路頻率 0006 第 7 路頻率 0007 第 8 路頻率 0008 第 9 路頻率 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 16 頁(yè) 0009 第 10 路頻率 000A 第 11 路頻率 000
44、B 第 12 路頻率 000C 第 13 路頻率 000D 第 14 路頻率 000E 第 15 路頻率 000F 第 16 路頻率 功能碼:功能碼: 0606 數(shù)據(jù)起始地址:00000080 數(shù)據(jù)長(zhǎng)度: 功能: 設(shè)置保持寄存器的值。 說(shuō)明: 設(shè)置的是 16 位整數(shù)。 各個(gè)寄存器的說(shuō)明參考上面保持寄存器定義 ASCII 方式計(jì)算機(jī)發(fā)送 : 單元地址 06 起始地址 數(shù)據(jù) LRC 校驗(yàn) CR LF ASCII 方式模塊響應(yīng) : 單元地址 06起始地址 數(shù)據(jù) LRC 校驗(yàn) CR LF 數(shù)據(jù)為 16 位整數(shù) RTU 方式計(jì)算機(jī)發(fā)送 單元地址 06 起始地址 數(shù)據(jù) CRC 校驗(yàn) RTU 方式模塊響應(yīng)
45、單元地址 06起始地址數(shù)據(jù) CRC 校驗(yàn) 詳細(xì)說(shuō)明參考 MODBUS 規(guī)約。 4.4. 安裝說(shuō)明安裝說(shuō)明 STC-101 安裝的方法:如果是有 IEC 標(biāo)準(zhǔn)導(dǎo)軌,直接卡裝在導(dǎo)軌上即可。如 果沒(méi)有導(dǎo)軌,需要用四個(gè)螺絲把 STC-101 安裝在機(jī)柜上。 STC-101 用戶(hù)手冊(cè) 北京易控微網(wǎng)科技有限公司 第 17 頁(yè) 參照下面說(shuō)明接線(xiàn)端子定義和接線(xiàn) 如上圖所示,端子定義按序?qū)?yīng)關(guān)系如下: L/+ 交流電源輸入/直流電源正 N/- 交流電源輸入/直流電源負(fù) PGND 保護(hù)地 485A/TXD 第一路 485 輸入 A 或者 RS232 TXD 485B/RXD 第一路 485 輸入 B 或者 RS232 RXD PTT 收發(fā)控制用于電臺(tái)控制 VCC 內(nèi)部電源正 GND 內(nèi)部電源地 DICOM1 第一組開(kāi)關(guān)量輸入端公共端 DI1 第一路開(kāi)關(guān)量輸入 DI2 第二路開(kāi)關(guān)量輸入 DI3 第三路開(kāi)關(guān)量輸入 DI4 第四路開(kāi)關(guān)量輸入 DI5 第五路開(kāi)關(guān)量輸入 DI6 第六路開(kāi)關(guān)量輸入 DI7 第七路開(kāi)關(guān)量輸入 DI8 第八路開(kāi)關(guān)量輸入 DICOM2 第二組開(kāi)關(guān)量輸入端公共端 DI9 第
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 優(yōu)化辦公流程管理規(guī)章制度
- 2025年巴彥淖爾貨運(yùn)從業(yè)資格證考試卷
- 2025年江蘇貨運(yùn)從業(yè)資格證模擬考試0題b2
- 人力資源企業(yè)勞動(dòng)合同
- 2025年烏海貨運(yùn)資格證考試有哪些項(xiàng)目
- 2025年宜昌貨運(yùn)從業(yè)資格證模擬考試系統(tǒng)下載
- 2025年南京貨運(yùn)從業(yè)資格考試技巧
- 動(dòng)漫游戲創(chuàng)作與制作技術(shù)作業(yè)指導(dǎo)書(shū)
- 2025年南昌貨運(yùn)從業(yè)資格證模擬考試題下載
- 2025年部編版語(yǔ)文小學(xué)三年級(jí)下冊(cè)口語(yǔ)與習(xí)作專(zhuān)項(xiàng)復(fù)習(xí)題
- 開(kāi)學(xué)安全第一課主題班會(huì)課件
- 新版《醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 部編人教版二年級(jí)道德與法治下冊(cè)同步練習(xí)(全冊(cè))
- 標(biāo)準(zhǔn)田字格帶拼音模板空白A4直接打印
- 小學(xué)語(yǔ)文 部編版 六年級(jí)下冊(cè) 第二單元 習(xí)作《寫(xiě)作品梗概》
- 4.7 數(shù)學(xué)建?;顒?dòng):生長(zhǎng)規(guī)律的描述教學(xué)設(shè)計(jì)
- 余杭區(qū)住宅房屋裝修備案申請(qǐng)表
- 住宅建筑工程施工重點(diǎn)與難點(diǎn)應(yīng)對(duì)措施方案
- 中醫(yī)婦科病證診斷療效標(biāo)準(zhǔn)
- 護(hù)士職業(yè)素養(yǎng)課件
評(píng)論
0/150
提交評(píng)論