编程知识 cdmana.com

Java communique avec les capteurs industriels via socket et DTu, RTU

Fais - le maintenant.DTUBloc de données de surveillance du capteur,Partagez comment passersocketTechnologie connectée àDTU,Et peutDTULes capteurs suivants communiquent,Partagez vos expériences.

 

Schéma général


Regardons d'abord la structure globale du réseau..

 

 

Interprétation des noms industriels


Capteur:Machine capable d'acquérir des données,L'ordinateur passe par la commandeDTUAu capteur.,Passage du capteurDTURenvoie les données correspondantes à l'ordinateur,Par exemple, un pluviomètre peut fournir une rétroaction en temps réel sur les précipitations,C'est très compréhensible..

RTU:Unit é de transmission à distance,Peut - être un.plc(Contrôle du processus du programme),La compréhension populaire est un outil Programmable qui peut également transmettre des données à un serveur.RTUL'intérieur contient un module de communication,RTUAprès la configuration du serveur d'instruments,Il peut passer.socketTransmettre les données du collecteur au serveur.Hé!?Tu ne l'as pas dit.DTUC'est ça??Et maintenant?DTUC'est,Ensuite, regardons.

DTU:Unit é de transfert de données,Sa fonction principale est de pouvoirIPConversion équivalente des données et des données de port série.Comparer avec ci - dessusRTULa fonction de,Si c'est le cas,RTUCapacité de traitement et de transmission des données,AlorsDTUIl n'y a que le transfert de données..CommeDTUParce qu'il n'y a pas d'action de traitement de données,C'est pourquoi l'industrie générale appelle“Transmissible”Transmission transparente.Alors...RTULes prix sont généralement plus élevés queDTUC'est beaucoup plus cher.,Parce qu'il y a le coût de la programmation logicielle.

RS485:RS485Est une interface physique,DTUEt les capteurs passent parRS485Interfaces connectées.

ModbusAccord:Protocole industriel série standard.Peut soutenirRS485,RS232Interface.C'est un accord.,Il faut suivre certaines règles.,Un exemple simple,La commande pour lire le pluviomètre est16Décimal0E04000000027134

Alors0E 04 00 00 00 02 71 34 Communication du capteur correspondantid,Code de fonction, etc..Comme le montre la figure ci - dessous:,C'est une série d'instructions., Capable de lire la pluie Données spécifiques.

RéseauDTULe serveur peut être configuré,AdoptionsocketCommunications techniques.

Serveur:Le serveur analyse les données et les stocke dans la base de données.

Bien sûr.,Le capteur de pluie peut également renvoyer une série de critères16Données décimalesDTU,0E0404326640BCDA52,Le format de résolution spécifique est le suivant:,Si le retour est correct, nous devons lire5,6Octets à analyser.

C'est l'un des cas que j'ai cités.,Pour mieux expliquerModbusAccordDe.Tant que le soutien le permetmodbusLes capteurs sont similaires,Nous devons comparerDocumentation du Protocole de communication des capteursEffectuer une analyse de transformation,Il y a généralement des instructions.

 

Organisation des idées


Le propriétaire n'a pas compris ces industries au début.,Interface,La notion d'accord,J'ai fait des détours..Parce que notre projet a besoin deRTURemplacer parDTUCollecte de données,Projets existantsRTUEst capable de pousser activement les données vers le serveur,C'était un peu confus.,En passant, arrangez vos pensées..

  1. DTUPouvez - vous pousser activement les données vers vous?Si ce n'est pas le cas,,Que dois - je faire??

Je ne peux pas,DTUComme c'est transmissible,,Indique que nous devons passer parDTUCommande du capteur.‘

  1. Quelles sont les instructions??

La directive ici estmodbusDirectives,Des instructions similaires sont fournies ci - dessus.,La commande doit être obtenue par le Protocole de communication du capteur correspondant.,Il y a généralement des instructions,Si c'est un novice,Avec le soutien du fabricant du capteur,Au fait...,C'est du matériel.,Ils ne savent peut - être pas très bien.,C'est le moment de juger dans la bonne direction..

  1. Comment émettre des instructions?Comment déboguer l'exactitude des instructions émises?

Parce que j'étais novice.,Je ne connais que la procédure.,Le débogage est effectué par des programmes écrits par vous - même,Toujours exécuter le programme sans déboguer,Jusqu'à ce qu'on le sache.usbConnexion en série485L'outil se connecte directement au capteur,Les commandes peuvent être envoyées directement via l'outil port série,Renvoie les données correspondantes,En un coup d'oeil.,J'utilise des outils série.sscom.Cette question m'a profondément touché.,Tu peux arrêter d'écrire le Code.,Analyser les résultats directement sur l'outil.J'utilise principalement les trois outils suivants:.

  1. Comment passersocketEtDTUCapteurs connectés?

La dernière étape est plus simple.,Adoptionsocket,Directement après avoir reçu les données binaires16Résultat de l'analyse décimale,Je colle une partie du Code.

 

Fin


D'accord.,Je serai là aujourd'hui.,J'espère que cet article vous aidera.,Laissez un message au blogueur.,Partager nous permet de grandir ensemble,Si ça te plaît, fais attention à Zanga..Focus,Pas perdu.,Je suisAppelle - moi.Numéro public,Microsignal【jiaolian123abc】Je m'entraîne en criant..

版权声明
本文为[Appelle - moi.]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/10/20211013210802343c.html

Scroll to Top