Giya sa Pag-install sa mga Router sa DIGI Modbus DC DAL

DIGI Logo

Mga Instruksyon sa Pag-instalar sa Modbus DC alang sa Digi DAL Router

Usba ang Log

DIGI Modbus DC DAL Router - Pagbag-o Log

Mga Instruksyon sa Pag-instalar ug Auto-Start

Ang mosunod nga mga instruksyon kinahanglang ipatuman sulod sa web interface sa Digi DAL Router

a) Pag-instalar
Pag-upload sa mb_dc.zip, ug ang gusto nga config.cfg, slaves.cfg ug bisan unsang kinahanglan nga rehistro nga mapa CSV files ngadto sa root directory sa Digi DAL Router gamit ang FTP Ang pag-upload og mas bag-ong bersyon magkinahanglan og pag-upload og bag-ong mb_dc.zip.

b) Pagbutang sa Aplikasyon sa awtomatikong pagsugod pinaagi sa web interface

  • a. Pag-login sa Lokal Web UI
  • b. Pagdala ngadto sa System -> Naka-iskedyul nga mga buluhaton -> Pasadya nga mga script
  • c. Aron makadugang sa opsyonal nga mga argumento i-klik ang + Add Script button.
  • d. Isulod ang `python mb_dc.zip [opsyonal nga mga argumento]' sa listahan sa custom scripts (walay mga kinutlo) DIGI Modbus DC DAL Router - Mga Custom nga mga script
  • e. I-enable ang custom nga script.
  • f. Pagdugang og label nga gamiton sa pag-ila sa custom script.
  • g. Pilia ang mode nga gamiton.
  • h. Pagpili og usa ka runtime nga mahimong usa ka piho nga oras nga ang buluhaton modagan sa kini nga format HH:MM
  • i. Mahimo nimong pilion nga mahimo o i-disable ang pag-log sa output sa script gamit ang stdout stream sa log sa system.
  • j. Mahimo nimong pilion ang pagpagana o pag-disable sa pag-log sa mga script stdeer stream sa system log.
  • k. Pilia ang pinakataas nga gidaghanon sa memorya alang sa custom nga script ug ang mga proseso niini nga mahimo nimong igahin.
  • l. Mahimo nimong pilion ang Enable o Disable aron ipadagan ang script sa Sandbox aron mapugngan ang pamatasan nga makaapekto sa sistema.
  • m. Pilia ang pagpagana o pag-disable sa pagpadagan sa script kausa sa usa ka espesipikong panahon refer sa (h)
  • n. I-klik ang "Apply" sa ibabaw nga tuo aron magamit ang mga pagbag-o.

c) Idugang ang mga Parameter
opsyonal nga mga argumento:
-h, –tabang ipakita kini nga mensahe sa tabang ug paggawas
–debug, -d Ipakita ang dugang nga output
–file_log, -l I-on ang impormasyon ug i-debug ang mga mensahe sa file logging
–print_log, -p I-print ang impormasyon ug i-debug ang mga mensahe ngadto sa terminal

Slaves.cfg Configuration File

Ang mga Ulipon.cfg file naglangkob sa kasayuran sa katapusan nga mga ulipon sa Modbus nga ipahibalo sa aplikasyon. Ang mosunod nga impormasyon naglatid sa mga parametro sa Slaves.cfg configuration file:

DIGI Modbus DC DAL Router - Slaves.cfg Configuration File

a) [ulipon1]/[ulipon2] - Ang ngalan sa seksyon sa pag-configure sa piho, indibidwal nga ulipon. Kini gamiton alang sa ngalan sa datastream ug gikinahanglan sa pagsulat sa mga rehistro.

b) mode - Pamaagi sa komunikasyon. Ang mga kapilian mao ang "tcp" o "rtu".

c) ulipon_id - Slave ID sa ulipon. Kini gamiton sa paghimo sa pagbasa o pagsulat nga pangutana sa device.

d) adres - IP address sa ulipon. Kini gikinahanglan sa "tcp" mode lamang.

e) pantalan - Kung "rtu" mode, kini ang ngalan sa port sa serial adapter sa TransPort nga gilakip sa ulipon. Kung "tcp" mode, kini ang TCP port sa ulipon (kung wala mahibal-an, gamita ang 502).

f) register_map - File agianan sa mapa sa rehistro file

g) gamay_endian - 0 = mas taas nga bits anaa sa ubos nga rehistro ; 1 = ubos nga bits anaa sa ubos nga rehistro.

Kung ang little_endian wala gihubit sa mga ulipon.cfg file, ang aplikasyon mogamit sa default nga dako nga endian (little_endian = 0).

Config.cfg configuration file

Ang Config.cfg file Naglangkob sa kasayuran kung unsa ka sagad ang aplikasyon mag-poll alang sa datos ug i-upload kana nga datos sa Digi Remote Manager. Kini nga seksyon naglatid sa mga parametro sa Config.cfg file:

DIGI Modbus DC DAL Router - Config.cfg configuration file

a) [modbus_dc] Ngalan sa seksyon sa pag-configure sa kinatibuk-ang mga kapilian sa aplikasyon.

b) poll_frequency Oras, sa mga segundo, sa paghulat tali sa mga pagbasa sa rehistro. Ang mga kantidad sa rehistro sa Modbus
gi-upload sa pagsugod sa mb_dc nga aplikasyon. Ang mga pag-upload mahitabo sa matag poll frequency segundos kung ang bili sa pagbasa sa rehistro nausab. Ang mga botohan gieskedyul sugod sa tungang gabii. Kay example, kung kini itakda sa 300, unya ang mga botohan mahitabo ingon nga 12:05am, 12:10am, 12:15am, ug uban pa. Ang default mao ang 900. Kung ang poll_frequency = 0, ang poll_times, nga gihulagway sa ubos, magamit.

c) upload_on_change Tinuod/Bakak. Kung tinuod, ang aplikasyon padayon nga mag-scan sa gipiho nga mga ulipon/rehistro ug i-upload ang mga butang nga nagbag-o. Ang Default kay Bakak.

d) poll_times Integer nga lista sa mga oras alang sa sensor nga magpahigayon usa ka pagsukod. Ang mga oras nga gihatag niini nga setting katumbas sa UTC. Ang poll_times settings kay magamit lang kung ang poll_frequency setting parehas sa 0. Kung dili ang poll_times setting dili tagdon. Ang poll_times kay opsyonal nga config.cfg entry. Kung ang poll_times wala sa config.cfg, ang mga oras sa poll matag oras 1 23.

e) force_upload Usa ka lista nga gibulag sa koma sa mga rehistro nga kinahanglan kanunay nga i-upload sa panahon sa usa ka poll, bisan kung kini nabag-o o wala. Default walay sulod (disabled).

f) scan_interval Gidaghanon sa mga segundo nga maghulat tali sa mga pag-scan alang sa mga pagbag-o. Gigamit lang kini kung ang upload_on_change kay gitakda sa tinuod. Ang default mao ang 5.

g) Scan_threshold_percent Minimum nga porsyentotagug kausaban nga kinahanglang makab-ot sa usa ka bili aron maisip nga bag-o kon gamiton ang feature sa upload_on_change. Ang pag-set niini sa 0 nagpugong niini nga bahin. Default mao ang 0 (disabled).

Pagrehistro sa Mapa CSV Column

Ang CSV file kinahanglang maglakip sa mosunod nga mga ulohan, sa han-ay gikan sa wala ngadto sa tuo. Gikinahanglan nga mga ulohan: ang register_type, ngalan, data_type ug starting_address nga mga kolum gikinahanglan. Ang gitas-on gikinahanglan kung ang data_type kay "Char". Tan-awa ang mosunod nga mga deskripsyon alang sa dugang nga mga kinahanglanon kon gamiton ang reset_delay ug/o data_factor features. Usa ka exampsa CSV file gilakip sa aplikasyon.

a) register_type Matang sa rehistro nga naghupot sa gihulagway nga datos. Ang mga kapilian mao ang `coil', `discrete_input', `holding_register', ug `input_register'. Ang register_type nga bili gikinahanglan.

b) ngalan Ngalan sa datastream nga makadawat sa data sa rehistro. Kini nga ngalan gamiton usab sa pagsulat sa mga kantidad. Ang bili sa ngalan gikinahanglan.

c) data_type Matang sa datos nga anaa sa rehistro. Mga kapilian (# rehistro):

a. Int (2)
b. Lutaw (2)
c. Char (gipasabot sa tiggamit)
d. long_long (4)
e. unsigned_long (2)
f. unsigned_short (1)
g. unsigned_long_long (4)
h. mubo (1)
i. doble (4)
j. taas (2)
k. unsigned_int (2)

d) pagsugod_adres Address sa Modbus register nga adunay sulod nga data item. Ang sinugdanan nga adres gikinahanglan.

e) gitas-on Ihap sa mga rehistro sa poll para makuha ang tibuok data item. Kini nga field gikinahanglan kung data_type = char, kung dili ang aplikasyon mo-override niini nga field gamit ang # registers nga gihubit sa data_type nga paghulagway sa ibabaw. Usa ka bili (walay sulod nga bili madawat) gikinahanglan alang niini nga kolum kung gikinahanglan ang paglangan sa pag-reset o data_factor. Tan-awa ang mosunod nga mga paghulagway sa reset_delay ug data_factor.

f) reset_delay Human magsulat og rehistro, ang reset_delay mao ang minimum nga gidaghanon sa mga segundos nga molabay sa dili pa ang rehistro mabutang sa `0′. Ang mga rehistro nga adunay reset_delay itakda sa `0′ kung magsugod na ang aplikasyon. Kini nga kolum gikinahanglan (default = 0 = walay pag-reset) Kung gikinahanglan ang data_factor.

g) data_factor Pagrehistro sa pagsulat: ang bili bahinon sa data_factor sa dili pa ipahigayon ang pagsulat sa rehistro. Pagrehistro sa pagbasa: ang bili mapilo-pilo sa data_factor sa dili pa i-upload ang bili sa Remote Manager Data Stream. Kini nga kolum wala gikinahanglan. Ang default nga kantidad mao ang "1".

Pagbasa sa Modbus Registers

a. Ang mga kantidad sa mga rehistro sa Modbus nga gihubit sa pagsumpo files i-upload sa Device Cloud DataStreams. Ang ngalan sa sapa ibase sa ID sa aparato sa Digi DAL Device, ang ngalan sa ulipon, ug ang ngalan sa datos. Ang naandang polling mahitabo base sa poll_frequency configuration setting.

b. Ang usa ka poll mahimong masugdan pinaagi sa “scan_now” callback. Example:

DIGI Modbus DC DAL Router - sci_request

Ang device_id kinahanglan mao ang imong gusto nga device ug ang "name_of_device" kinahanglang pulihan sa ngalan sa device nga gi-configure sa slaves.csv.

DIGI Modbus DC DAL Router - Data Stream

Pagsulat sa Modbus Registers

c. Modbus registers o coils nga gihubit sa configuration files mahimong isulat sa paggamit sa hangyo sa Device Cloud SCI. Example:

DIGI Modbus DC DAL Router - sci_request

Ang teksto sa "device_request" nga elemento ipadala sa aplikasyon. Tulo ka argumento, gibulag sa mga koma, ang gikinahanglan.

  • Unang argumento: Ngalan sa ulipon, gihubit sa mga ulipon.cfg
  • Ikaduha nga argumento: Ngalan sa datos, gihubit sa mapa sa rehistro nga gi-assign sa ngalan sa ulipon
  • Ikatulong argumento: Bili sa pagsulat. Kinahanglan nga usa ka integer

Para sa dugang nga impormasyon bahin sa pagpadala sa hangyo sa SCI, tan-awa ang mosunod nga panid:
https://www.digi.com/wiki/developer/index.php/SCI#Sending_the_request_and_getting_the_response

Ang tubag magpakita sa kalampusan o kapakyasan sa pagsulat sa "status" nga hiyas sa "tubag" nga elemento. Example:

DIGI Modbus DC DAL Router - Kalampusan - tubag sa status

Kini nga tubag nagpakita nga usa ka tubag ang nadawat gikan sa Modbus nga ulipon. Ang bili nga nadawat gikan sa Modbus nga ulipon anaa sa teksto sa "tubag" nga elemento. Kumpirma nga kini nga kantidad mao ang imong gipaabut pagkahuman sa pagsulat sa rehistro / coil. Ang gipaabot nga "tubag" gikan sa slave device naglakip sa tubag = "register value" sa pagsulat sa Holding Register sa gitas-on 1 (mubo sa example) ug tubag = "2" (ihap sa pulong o gidaghanon sa mga rehistro) sa pagsulat sa Holding Register sa gitas-on 2 (integer ug float alang sa example)

DIGI Modbus DC DAL Router - Pagkapakyas - kahimtang

Kung ang "status" nga hiyas sa "tubag" nga elemento "napakyas", usa sa mosunod nga mga mensahe sa sayop ipakita sa teksto sa "tubag" nga elemento.

  • Sayop nga mga argumento - Ang mga argumento nga gihatag sa hangyo sa SCI wala sa mosunod nga pormat:
    • Ngalan_sa_ulipon,ngalan_sa_data,5
  • Napakyas ang pagsulat - Ang pagsulat sa ulipon sa Modbus napakyas sa malampuson nga pagproseso.
  • Wala hikaplagi ang ulipon - Ang mga ulipon.cfg file wala maglangkob sa kasayuran bahin sa gihangyo nga ngalan sa ulipon.
  • Napakyas sa pagsulay sa pagsulat sa wala pa ang timeout, ang kapanguhaan busy - Ang aplikasyon nagpahigayon sa ubang mga operasyon sa IO sa wala pa maproseso ang buluhaton sulod sa 30 segundos nga timeout.

Mga Dokumento / Mga Kapanguhaan

DIGI Modbus DC DAL Router [pdf] Giya sa Pag-instalar
Modbus DC DAL Router, DC DAL Router, DAL Router, Router

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *