Тема / Topic: Атрибуты 129 и 128 канала класса CALL
OMqYlm33
Forum Member / Участник форума
Участник № / Member № 6647
отправлено / posted
Здравствуйте. Помогите разобраться. В проекте имеется канал класса CALL для генерации документа. Возникла потребность записи аргументов данного канала в файл. Соответственно атрибут 129 - запись в файл. Как правильно отсылать в эти атрибуты (128 и 129) данные ? у меня файл создаётся, но начинает перезаписывается постоянно. Если отсылаю значение 0, то создаётся файл с одним именем, если 1 то с другим, а мне нужно чтобы аргументы записывались только по команде программы.
Сообщения / Posts 35 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Программа всегда будет посылать в свой OUT-аргумент выходное значение. Чтобы посылка в атрибут 129 канала CALL.Документ осуществлялась однократно, надо передачу туда нужного значения осуществлять с помощью, например, канала CALL.MOVE типа OUT. А программный результат регистрации нужного события должен посылаться в виде "1" в атрибут 39 (EXEC) канала CALL.MOVE.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
OMqYlm33
Forum Member / Участник форума
Участник № / Member № 6647
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Подскажите пожалуйста, делаю запись канала HEX16 в файл. Затем при старте МРВ считываю его. Так вот, сохраняется от в #16 виде, а считывает его как DEC. Например: сохраняю число 682, в файле вижу 2АА. Считываю - получая 2. Если в свойстве канала поставить "Вид представления DEC", то всё нормально, но у меня в этом канале настроен Словарь сообщений, и он перестаёт информировать о по-битном изменении.
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Уточните, пожалуйста, в какой файл Вы сохраняете значение канала и затем "видите" значение в этом файле?
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Да, извините, забыл указать: канал класса CALL, Запись в файл (129, WFile), Чтение из файла (128, RFile). IDE 6.10.1.
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Аргументы канала CALL не работают с HEX-форматом. Если Вам надо восстанавливать последнее значение канала HEX16, можно использовать сохранение/считывание значения канала в/из файла DUMP.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
От Дампа я давно отказался. Он не сохраняет данные при внезапном отключении компьютера. Текстовый файл надёжнее, тем более можно открыть его и скорректировать при необходимости. Чем обусловлена неподдерживаемость HEX-формата? Может быть в дальнейшем это появится? Или сделайте возможность сохранения в Дамп по изменению канала (Атрибут (006, D) Тенденция).
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342