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

Обмен

СообщениеДобавлено: Пн янв 24, 2011 11:39 am
curbat
Возможен ли обмен между двумя Intiuch по сети modbusplus? Цель забрать memory integer.

Re: Обмен

СообщениеДобавлено: Пн янв 24, 2011 12:06 pm
Klinkmann_Msk
curbat писал(а):Возможен ли обмен между двумя Intiuch по сети modbusplus? Цель забрать memory integer.

Ну вот не поверю, что эти два компьютера нельзя соединить по Ethernet. И обменяться данными через DDE/SuiteLink.
Для обычного Modbus Serial&Ethernet у Klinkmann есть Master/Slave сервер. А для Modbus Plus нет.
Либо можно попробовать решить задачу через промежуточный контролер.
Посмотрите ещё ссылочку:
http://www.kepware.com/Spec_Sheets/Modbus_Plus.asp

Re: Обмен

СообщениеДобавлено: Пн янв 24, 2011 1:35 pm
curbat
Klinkmann_Msk писал(а):Ну вот не поверю, что эти два компьютера нельзя соединить по Ethernet. И обменяться данными через DDE/SuiteLink

Можно но это нужно тянуть провода, а промышленная сеть уже настроена. Через PLC не выходит он старый минусовые значения не получается забрать, хоть буду пробовать дальше. Спасибо.

Re: Обмен

СообщениеДобавлено: Пн янв 24, 2011 1:40 pm
Klinkmann_Msk
curbat писал(а):Через PLC не выходит он старый минусовые значения не получается забрать

Т.е. отрицательные значения приходят как положительные? Ну, это можно пересчитать в скрипте InTouch по Datachange :)

Re: Обмен

СообщениеДобавлено: Вт янв 25, 2011 1:43 pm
curbat
Klinkmann_Msk писал(а):Т.е. отрицательные значения приходят как положительные?

Хуже при отрицательном значении 0 показывает.

Re: Обмен

СообщениеДобавлено: Вт янв 25, 2011 2:15 pm
Klinkmann_Msk
curbat писал(а):
Klinkmann_Msk писал(а):Т.е. отрицательные значения приходят как положительные?

Хуже при отрицательном значении 0 показывает.

Это какие то неправильные пчёлы.
Наверное, они делают неправильный мёд :( (Винни Пух)

Re: Обмен

СообщениеДобавлено: Вт янв 25, 2011 7:28 pm
dmitrysweet
curbat писал(а):
Klinkmann_Msk писал(а):Т.е. отрицательные значения приходят как положительные?

Хуже при отрицательном значении 0 показывает.


А какие у Вас дипазоны скалирования в IO-теге,коллега? ситуация, когда отрицательные значения "клампятся" в 0 типична если EngMin=0.

Re: Обмен

СообщениеДобавлено: Ср янв 26, 2011 12:58 pm
curbat
dmitrysweet писал(а):А какие у Вас дипазоны скалирования в IO-теге,коллега?

Изображение
Вот такие.

Re: Обмен

СообщениеДобавлено: Чт янв 27, 2011 5:19 am
Генератор зла
curbat писал(а):
Klinkmann_Msk писал(а):Т.е. отрицательные значения приходят как положительные?

Хуже при отрицательном значении 0 показывает.

Попробуйте обмениваться не целым а Real числом.
-----------------------------------------------------------------
Есть и второй вариант, но он не очень "элегантный"
Передавать целое значение двумя сигналами:Int + Bit. Bit - индикатор отрицательного Int.

Re: Обмен

СообщениеДобавлено: Пт фев 04, 2011 10:12 am
curbat
Генератор зла писал(а):Есть и второй вариант, но он не очень "элегантный"
Передавать целое значение двумя сигналами:Int + Bit. Bit - индикатор отрицательного Int.

Благодарю, это стоит попробовать. Сейчас с ходу не соображу как такое сделать но позже я вернусь к этой задаче.