Per Stenebo
2012-02-24 23:06:00
2019-11-10 20:50:27
Advantech 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.