System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通訊,更具體地說,它涉及支持熱插拔檢測的rs485接口、檢測電路和檢測方法。
技術(shù)介紹
1、rs485通訊在工業(yè)控制、通訊、儀器儀表、安防監(jiān)控、智能家居、燈光控制等諸多領(lǐng)域得到了廣泛應用。但是目前市面上在使用rs485通訊的設(shè)備大多都不支持熱插拔檢測,且當在rs485總線上掛載多個rs485設(shè)備的時候需要手動將總線上的設(shè)備進行地址編號,該過程繁瑣且耗時長,從而影響整個系統(tǒng)的工作效率。
2、因此,本申請?zhí)峁┲С譄岵灏螜z測的rs485接口、檢測電路和檢測方法,解決上述問題。
技術(shù)實現(xiàn)思路
1、本申請的目的是提供支持熱插拔檢測的rs485接口、檢測電路和檢測方法,解決傳統(tǒng)的rs485接口無法及時確定總線上設(shè)備的增減情況,無法根據(jù)設(shè)備的增減情況自動更新設(shè)備的地址編號的問題;通過開關(guān)k1、k2、mcu和電壓采集電路配合采集線路a、b的電壓差,解決上述問題。
2、本申請首先提供支持熱插拔檢測的rs485接口,包括:mcu、開關(guān)k1、開關(guān)k2、電壓采集電路、rs485收發(fā)器和rs485端口;rs485收發(fā)器通過總線a和總線b連接rs485端口,總線a通過電阻rp連接電源vcc,總線b通過電阻rd接地,總線a和總線b分別串聯(lián)開關(guān)k1和開關(guān)k2,開關(guān)k1和開關(guān)k2后端并聯(lián)電阻rs,電阻rs兩端連接電壓采集電路,電壓采集電路連接mcu,mcu連接開關(guān)k1和開關(guān)k2的控制端。
3、采用上述技術(shù)方案,在現(xiàn)在有rs485接口的基礎(chǔ)上設(shè)置開關(guān)k1、k2、mcu
4、在一種可能的實施方式中,電壓采集電路采用差分放大器。
5、在一種可能的實施方式中,開關(guān)k1和開關(guān)k2為常閉開關(guān)。
6、在一種可能的實施方式中,開關(guān)k1和開關(guān)k2采用mos管或模擬開關(guān)芯片。
7、本申請還提供支持熱插拔檢測的檢測電路,包括:主控設(shè)備和多個從屬設(shè)備,主控設(shè)備包括如上述的支持熱插拔檢測的rs485接口,從屬設(shè)備包括傳統(tǒng)的rs485接口或如上述的支持熱插拔檢測的rs485接口;主控設(shè)備的rs485接口連接總線a和總線b;多個從屬設(shè)備通過rs485接口掛接在總線a和總線b上。
8、本申請還提供支持熱插拔檢測的檢測方法,包括:s1、主控設(shè)備的mcu每間隔一段時間控制開關(guān)k1和開關(guān)k2斷開,通過電壓采集電路采集當前總線a和總線b的電壓差vo,采集結(jié)束后控制開關(guān)k1和開關(guān)k2閉合;s2、通過電壓差vo的變化分析總線上設(shè)備的增減情況;
9、s3、根據(jù)總線上設(shè)備的增減情況,更新設(shè)備的地址編號;s4、保存當前的電壓差vo和當前所有設(shè)備的地址編號。
10、在一種可能的實施方式中,s2包括:如當前的電壓差vo大于上一時刻的電壓差vo_old,則表示有設(shè)備增加;如當前的電壓差vo小于上一時刻的電壓差vo_old,則表示有設(shè)備減少。
11、在一種可能的實施方式中,s2包括:如當前電壓差vo大于或等于上一時刻的電壓差vo_old加誤差值,則表示有設(shè)備增加;如當前的電壓差vo小于或等于上一時刻的電壓差vo_old減誤差值,則表示有設(shè)備減少。
12、在一種可能的實施方式中,s3包括:當有新增設(shè)備時,主控設(shè)備基于當前已有的地址編號按遞增的方式為新增設(shè)備賦予地址編號,當有設(shè)備刪減時,主控設(shè)備遍歷當前已有的地址編號,清除無響應的地址編號。
13、在一種可能的實施方式中,當有設(shè)備刪減時,主控設(shè)備根據(jù)當前已有的地址編號向每個地址編號對應的設(shè)備發(fā)送信號,清除無響應的地址編號。
14、與現(xiàn)有技術(shù)相比,本申請具有以下有益效果:可以在rs-485總線上支持設(shè)備的熱插拔以及對設(shè)備自動編碼,總線上的設(shè)備增加或者刪減均不影響檢測的正常進行,從而提高檢測的可靠性、快速維修性、冗余性和對災難的及時恢復能力等。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.支持熱插拔檢測的RS485接口,其特征在于,包括:MCU、開關(guān)K1、開關(guān)K2、電壓采集電路、RS485收發(fā)器和RS485端口;
2.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的RS485接口,其特征在于,所述電壓采集電路采用差分放大器。
3.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的RS485接口,其特征在于,所述開關(guān)K1和所述開關(guān)K2為常閉開關(guān)。
4.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的RS485接口,其特征在于,所述開關(guān)K1和所述開關(guān)K2采用MOS管或模擬開關(guān)芯片。
5.支持熱插拔檢測的檢測電路,其特征在于,包括:
6.支持熱插拔檢測的檢測方法,其特征在于,基于如權(quán)利要求5所述的支持熱插拔檢測的檢測電路執(zhí)行,包括:
7.根據(jù)權(quán)利要求6所述的支持熱插拔檢測的檢測方法,其特征在于,S2包括:如當前的電壓差Vo大于上一時刻的電壓差Vo_old,則表示有設(shè)備增加;如當前的電壓差Vo小于上一時刻的電壓差Vo_old,則表示有設(shè)備減少。
8.根據(jù)權(quán)利要求6所述的支持熱插拔檢測的檢測方法,其特征在于,S2包括:如當前
9.根據(jù)權(quán)利要求6所述的支持熱插拔檢測的檢測方法,其特征在于,S3包括:當有新增設(shè)備時,主控設(shè)備基于當前已有的地址編號按遞增的方式為新增設(shè)備賦予地址編號,當有設(shè)備刪減時,主控設(shè)備遍歷當前已有的地址編號,清除無響應的地址編號。
10.根據(jù)權(quán)利要求9所述的支持熱插拔檢測的檢測方法,其特征在于,當有設(shè)備刪減時,主控設(shè)備根據(jù)當前已有的地址編號向每個地址編號對應的設(shè)備發(fā)送信號,清除無響應的地址編號。
...【技術(shù)特征摘要】
1.支持熱插拔檢測的rs485接口,其特征在于,包括:mcu、開關(guān)k1、開關(guān)k2、電壓采集電路、rs485收發(fā)器和rs485端口;
2.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的rs485接口,其特征在于,所述電壓采集電路采用差分放大器。
3.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的rs485接口,其特征在于,所述開關(guān)k1和所述開關(guān)k2為常閉開關(guān)。
4.根據(jù)權(quán)利要求1所述的支持熱插拔檢測的rs485接口,其特征在于,所述開關(guān)k1和所述開關(guān)k2采用mos管或模擬開關(guān)芯片。
5.支持熱插拔檢測的檢測電路,其特征在于,包括:
6.支持熱插拔檢測的檢測方法,其特征在于,基于如權(quán)利要求5所述的支持熱插拔檢測的檢測電路執(zhí)行,包括:
7.根據(jù)權(quán)利要求6所述的支持熱插拔檢測的檢測方法,其特征在于,s2包括:如當前的電壓差vo大于上...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:尹華鋼,
申請(專利權(quán))人:四川湖山電器股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。