Hoe kunnen we helpen?

Print

Communicatie tussen een CommandHMI en een Schneider-Modicon TM221 M221 Twido TSX-37 Micro TSX-57 Premium PLC’s

 

Bedrading van de HMI naar de RS485…

RJ45-stekker van een TM221 M221 Twido

TER-stekker van NEZA TWIDO M218
TSX-37 Micro TSX-57 Premium

De werking van de TER (en AUX)-aansluiting is afhankelijk van twee parameters:

  • de softwareconfiguratie van kanaal 0, gedefinieerd onder PL7 Micro/Junior/Pro
  • de signaalstatus van de DPT-pin van de TER-connector

Voor communicatie in het Modbus-protocol is het daarom noodzakelijk om:

  • modBus/JBUS-link te selecteren in de PL7-configuratie van kanaal 0
  • de DPT-pin (pin 5) van de TER-connector te verbinden met 0V (pin 7)
HMI
COM1 of COM2
PLC
MD8M
8 TX – <> 2 TX –
9 TX <> 1 TX
5 GND <> 7 GND
7
<>
5
GND
<>
/DPT

De afstand HMI<>PLC moet minder dan 10 m zijn

Belangrijke opmerking betreffende alleen de aansluitpoort (mini-DIN-bus geïntegreerd in de Twido) :

Met de signaalstatus /DPT (pin 5) van de mini-DIN-bus van de terminalpoort van de Twido kan al dan niet rekening worden gehouden met de hierboven beschreven softwareconfiguratie van deze poort:

  • /DPT signaal niet aangesloten: De communicatieparameters van de terminalpoort (poort 1) liggen vast op 19200 baud, 8 bits, 1 stopbit, geen pariteit, Modbus RTU-protocol, slave-adres 1.
  • Signaal /DPT aangesloten op 0V (pin 7): De in de TwidoSuite-toepassing gedefinieerde configuratie van poort 1 wordt door de Twido in acht genomen.

Om ervoor te zorgen dat de in TwidoSuite geconfigureerde parameters in aanmerking worden genomen, moet het signaal /DPT (pin 5) daarom met 0V (pin 7) worden verbonden.

Configuratie SoMachine

PL7 configuratie

Configuratie HMI-tool

Kies RS485 (uitgebreide modus)

Eigenschappen communicatiepoort: Modbus RTU Master

Adresinvoer: We gebruiken 4x en 0x

  • Om toegang te krijgen tot het Booleaanse geheugen (zoals %M1 of %M2), voer je een adres in zoals “0x1” of “0x2”.
  • Om toegang te krijgen tot het register %MW0, vervang je de %MW door een “4x” en verander je het datatype in 16-bits…
  • Om toegang te krijgen tot een floating point variabele (zoals %MF0 of %MF2), vervang je %MF door een “4x” en verander je het datatype in 32-Bit Float….
  • Om toegang te krijgen tot een dubbel woord (zoals %MD0 of %MD2), vervang je %MD door een “4x” en verander je het datatype in 32-Bit…
  • Om toegang te krijgen tot een bit binnen een geheugenwoord, gebruik je “4x’_Bit”.

Projectvoorbeeld voor TSX-37-Micro

Download hier het project