Артамонов Денис
Junior Member / Новичок
Участник № / Member № 6791
отправлено / posted
Здравствуйте! Написал программу, которая в зависимости от значения в одном из аргументов записывает в другие аргументы значения третьих аргументов. А-ля:
code:
if ARG_121_IN==257 then u1_reg001_OUT=ARG_001_IN; u1_reg002_OUT=ARG_002_IN; end_if;
Вывел эти аргументы на экран. При ARG_121_IN равном 257 пишутся числа в u1_reg001_OUT и u1_reg002_OUT, а при ARG_121_IN не равном 257 пишутся нули в u1_reg001_OUT и u1_reg002_OUT. Я предполагал, что программа не должна туда писать нули. В чем проблема?
Сообщения / Posts 27 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Перепроверил программу подобную Вашей в двух вариантах: - с промежуточным каналом FLOAT, хранящего результат, - без промежуточного канала.
В обоих вариантах программа работает правильно.
Проверьте правильность привязок аргументов программы u1_reg001_OUT и u1_reg002_OUT к атрибутам промежуточных каналов. Они должны быть привязаны к атрибутам ВХОДНОЕ_ЗНАЧЕНИЕ.
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Артамонов Денис
Junior Member / Новичок
Участник № / Member № 6791