Författare:
Per Stenebo
Skapad:
2012-02-24 23:06:00
Ändrad:
2019-11-10 20:50:27
sv

Advantech ADAM-6051

Adam-6051

Resurser

| Advantech | Produktsida |

Elfa | produktsida 6051 |

 control.com forumtråd om Twido<->Adam-6051.

Scorpion Vision Software har ett python-skript för Adam 6000-serien: | Hemsida | Exempel | Nerladdning |

 

Generell info

Standardlösenord: 00000000 (8 nollor).

Webbgränssnitt kräver Java JRE.

 

Elektrisk inkoppling

10-30 VDC till "(R) +Vs"
0 VDC till "(B) GND"

Digital ingång DI 0 till DI 11: Kortslut "Iso.GND" och ingången.

Digital utgång DO 0 och DO 1:
Kortslut "(B) GND" och "Iso. GND".
Koppla last mellan "(R) +Vs" och utgången.

Räknare C0 och C1: 0 VDC till C0- och 24 VDC till C0+, räknar upp ett steg.

 

Modbus

Digitala ingångar

DI 0-11 ligger på adress 0-11.

Function code 02 (0x02) Read Discrete Inputs.

Digitala utgångar

DO 0-1 ligger på adress 16-17.

Function code 01 (0x01) Read Coils

Avläs räknare

C0 ligger på adress 23-24
C1 ligger på adress 25-26

Function code 03 (0x03) Read Holding Registers

32 bit big endian heltal.

Nollställ räknare

C0 nollställs på adress 81, C1 på adress 85.

Räknarna nollställs med funktionskod 5, Write Single Coil, och data 1.

 

Test

Test med modpoll

modpoll börjar registernumrering från 1, därför förskjuts adresserna ett steg uppåt.

I modpoll har funktionskod 3 (Read Holding Registers) växelnummer -t 4 och funktionskod 4 (Read Input Registers) växelnummer -t 3.

 

Avläs alla DI-register, DI 0 kortsluten:

./modpoll -m tcp -p 502 -a 1 -t 1 -r 1 -c 12 -1 192.168.0.200
modpoll 3.4 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2013 proconX Pty Ltd
Visit http://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: MODBUS/TCP
Slave configuration...: address = 1, start reference = 1, count = 12
Communication.........: 192.168.0.200, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: discrete input

-- Polling slave...
[1]: 0
[2]: 1
[3]: 1
[4]: 1
[5]: 1
[6]: 1
[7]: 1
[8]: 1
[9]: 1
[10]: 1
[11]: 1
[12]: 1

 

Läs alla DO-register, D0 0 dragen:

./modpoll -m tcp -p 502 -a 1 -t 0 -r 17 -c 2 -1 192.168.0.200
modpoll 3.4 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2013 proconX Pty Ltd
Visit http://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: MODBUS/TCP
Slave configuration...: address = 1, start reference = 17, count = 2
Communication.........: 192.168.0.200, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: discrete output (coil)

-- Polling slave...
[17]: 1
[18]: 0

 

Avläs räknare C0 och C1:

./modpoll -m tcp -p 502 -a 1 -t 4:int -r 24 -c 2 -1 -i 192.168.0.200
modpoll 3.4 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2013 proconX Pty Ltd
Visit http://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: MODBUS/TCP
Slave configuration...: address = 1, start reference = 24, count = 2
Communication.........: 192.168.0.200, port 502, t/o 1.00 s, poll rate 1000 ms
Data type.............: 32-bit integer, output (holding) register table
Word swapping.........: Slave configured as big-endian word machine

-- Polling slave...
[24]: 24541
[26]: 0

 

Test med MBLogic pollmb.py

Test med Advantech Adam-6051 med ModbusTCP-klienten (master) pollmb.py från MBLogic.

Använd Unit-ID: 1

 

Exempel för räknare C0 (ersätt IP):

python pollmb.py -h 192.168.0.200 -p 502 -t 5 -f 3 -a 24 -q 1 -u 1

Svaret blev 62 (0x003e):

Contacting Modbus host at 192.168.0.200 port 502 timeout 5.0 sec.
Sending Modbus function: 3, addr: 24, qty: 1, data: 0000 for 1 polls at 1 msec
1: Reply was: function: 3, data: 003e

Nollställ räknare

C0 ligger på adress 81
C1 ligger på adress 85

Räknarna nollställs med funktionskod 5, Write Single Coil, och data 1.

Exempel för räknare C0 (ersätt IP):

python pollmb.py -h 192.168.0.200 -p 502 -t 5 -f 5 -a 85 -q 1 -u 1 -d 1

Svar:

Contacting Modbus host at 192.168.0.200 port 502 timeout 5.0 sec.
Sending Modbus function: 5, addr: 85, qty: 1, data: 1 for 1 polls at 1 msec
1: Reply was: function: 5, data: ff00

 

Snabbstart

Koppla upp ADAM-6051.
Installera och starta 5000TCP/6000 Utility.
Standardlösenord: 00000000 (8 nollor).
Ställ in IP och nätmask.

 

Kommentarer till sidan ADAM-6051