Здравствуйте! Какой-то ступор у меня случился. Имеем - ТМ мастер, опрашивает через сторонний OPC прибор slave, и нужно передать данные в другой slave (индикатор). И что-то я затупил. Создаю канал инпут с привязкой к источнику OPC, канал аутпут с привязкой к приемнику OPC, а как связать эти каналы? Драг&дроп - привязки к OPC слетают. Сделал программу с переменной ин/аут, связал каналы через неё, но самому противно от "кривизны". Простите за сумбур
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проще всего переслать значение в проекте через канал Call.MOVE c Параметр=0 – присвоение значения аргумента типа IN всем последующим аргументам типа OUT или IN/OUT.
Posted by VaBo1966 (Участник № / Member № 6398) on :
Спасибо, только что проверил, работает как сказано. Но! Можно ли тип данных преобразовать? На входе реал, на выходе инт? У меня не получилось, но вдруг вы подскажете волшебный способ.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Можно сделать через программу. Но если просто присваивать, то дробная часть будет пропадать.