PDA

Просмотр полной версии : Очередной баг OL



Vorloc
15.04.2019, 19:18
Не нашел куда правильно, поэтому решил кинуть сюда.
Как сказано в описании последнего доступного релиза:Устранены следующие замечания:
Ошибка компиляции ранее созданного проекта. Отображается сообщение: "Операция является недопустимой из-за текущего состояния объекта...".
Так вот НИФИГА!
При попытке работы с сетевыми переменными именно это и выскакивает(((((
Скрин и проект во вложении

petera
15.04.2019, 19:59
Вы особо и не переживайте на счет сетевых переменных, все равно в этом проекте они не будут правильно работать.
Т.к. регистры в слейвах Слот 1 и Слот 2 физически находятся одной и той же памяти, то регистры 512 -520 из первого слейва будут переписывать регистры 512-520 во втором. И наоборот регистры 512 -520 из второго слейва будут переписывать регистры 512-520 в первом
42300 42301

ЗЫ.
Полагаю, что бяка "Операция является недопустимой из-за текущего состояния объекта..." вылазит из-за того, что типы переменных в регистрах 514-520 в слейвах не совпадают - в слейве слот 1 в них с плавающей запятой, а в слейве слот 2 - целочисленные значения

Vorloc
15.04.2019, 21:13
Блин.
Было это уже.
Я же эту тему с адресацией и поднимал. Но уже и подзабыл об этой особенности (((
Бяка вылазит((( Но вместо такой бяки, могли бы и сообщение об ошибке адресации сделать что-ли ?
И вообще, ИМХО, выделить второй микро объем памяти на отдельный набор переменных для второго слота не является такой уж огромной проблемой... если только в маркетинговом плане...