Страница 1 из 1

связь через modbus с plc modicon premium

СообщениеДобавлено: Чт фев 28, 2008 8:24 pm
sergey
Получаю данные в InTouch 9.5 из plc TSX Modicon Premium через ArchestrA.DASMBSerial.2.
Подскажите что указывать в Item Reference? Переменные внутри plc адрессуются таким образом:
дискретные: %m0 - %м9999, аналоговые %mw0 - %mw9999 bkb %mf0 - %mf9999. Как указать в Item Reference регистр, соответствующий , например %m10

Re: связь через modbus с plc modicon premium

СообщениеДобавлено: Пт фев 29, 2008 11:23 am
Fallout13
sergey писал(а):Получаю данные в InTouch 9.5 из plc TSX Modicon Premium через ArchestrA.DASMBSerial.2.
Подскажите что указывать в Item Reference? Переменные внутри plc адрессуются таким образом:
дискретные: %m0 - %м9999, аналоговые %mw0 - %mw9999 bkb %mf0 - %mf9999. Как указать в Item Reference регистр, соответствующий , например %m10


опыт не сильно большой, но вроде получалось.

%m10 ->>> 10 DO
%mw11 ->>> 11 HR
%mf12 ->>> 12 HRF

успехом со шнягеровцами :P .

Re: связь через modbus с plc modicon premium

СообщениеДобавлено: Пн фев 23, 2009 2:28 pm
AlexZ
А не могли бы Вы указать, где об этом можно почитать поподробнее?

Re: связь через modbus с plc modicon premium

СообщениеДобавлено: Вт фев 24, 2009 10:16 am
Fallout13
AlexZ писал(а):А не могли бы Вы указать, где об этом можно почитать поподробнее?


Вариант 1.
На диске Device Integration 2

Вариант 2.
После того как установите желаемый DAS сервер, запускаете SMC ->Help. В хелпе появится отдельный топик для установленного вами сервера, ищите там что то наподобее "Item reference".

Re: связь через modbus с plc modicon premium

СообщениеДобавлено: Пт мар 13, 2009 4:38 pm
AlexZ
[quote="Fallout13"][quote="AlexZ"]А не могли бы Вы указать, где об этом можно почитать поподробнее?[/quote]

Вариант 1.
На диске Device Integration 2

Вариант 2.
После того как установите желаемый DAS сервер, запускаете SMC ->Help. В хелпе появится отдельный топик для установленного вами сервера, ищите там что то наподобее "Item reference".[/quote]

Воспользовался вариантом 2. Но есть такая проблема: если в контроллере 16-разрядное целое, то ее отрицательное значение dasmbtcp по умолчанию превращает в 32-разрядное положительное (добавляет старший байт = 0). В InTouch переменные только 32-разрядные. Как указать, что это число знаковое?

Re: связь через modbus с plc modicon premium

СообщениеДобавлено: Пт мар 13, 2009 5:23 pm
Fallout13
AlexZ писал(а): Воспользовался вариантом 2. Но есть такая проблема: если в контроллере 16-разрядное целое, то ее отрицательное значение dasmbtcp по умолчанию превращает в 32-разрядное положительное (добавляет старший байт = 0). В InTouch переменные только 32-разрядные. Как указать, что это число знаковое?


Ну там даже пример в справке такой есть :mrgreen:

HR 16-bit unsigned integer
HRS 16-bit signed integer
HRL 32-bit signed integer
HRU 32-bit unsigned integer

то есть в сервере для адреса переменной пишете: 12345 HRS
и получите 16 битное знаковое целое число по адресу 12345