 | |
Предыдущие результаты
Спасибо за информацию!
Описанным методом загрузил в два модуля памяти две различные тестовые програмки(что в принципе пробовал и раньше).
В Status во вкладке Mem Module были обнаружены следующие биты:
1) Memory Module Loaded on Boot S:5/8;
2) Password Mismatch S:5/9;
3) Load Memory Module On Memory Error S:1/10;
4) Load Memory Module Always S:1/11;
5) Load Memory Module and RUN S:1/12;
6) Program Compare S:2/9;
7) Data File Overwrite Protection S:36/10;
Биты 1 и 5 устанавливал в 1, не помогло.
Прошу какую-нибудь информацию по статусным битам процессора(в Help'e комментарии есть но ничего не понятно).
Подскажите пожалуста, какие все-таки биты надо установить, чтобы программа грузилась из внешней памяти?
|
Добрый день! А в чём, собственно, проблема-то?
В качестве уставки Вы указываете тег (Device или Memory - не важно), который имеет тип Floating Point. В этом теге храните уставку. Срабатывает до тысячных долей точно, дальше не проверял. :)
|
[quote:fbf1a2f241="ddd"][quote:fbf1a2f241="oldDad"]А посмотреть в Windows свободные диапазоны адресов и указать их карте пробовали?[/quote:fbf1a2f241]
Дело в том, что так назывваемые "рекомендуемые" диапазоны памяти на карте задаются переключателями и имеют всего 8 положений начальных адресов памяти:
C000:0000
C400:0000
C800:0000
CC00:0000
D000:0000 - factory set default address & recjmmending setting
D400:0000
D800:0000
DC00:0000
В моем случае все адреса С D000:0000 по DFFF:FFFF - заняты дисплейным адаптером.[/quote:fbf1a2f241]
Пробовал все восемь диапазонов, тест "ktinstnt" всякий раз ругается "Failed cannot locate dual port memory. There may be conflicts"
|
Есть карта 2711-NM11 256K PCMCIA Memory Cards где найти драйвер для Win_Me Win_XP
|
Если модуль является мастером, то читайте User Manual со стр.62:
[color=darkblue:dd6a4f86ee]5.2.3 Master Command Configuration[/color:dd6a4f86ee], параметр Node - это адрес модуля обычно он равен 1.
Если slave - cм. mapping на стр. 83:
[color=darkblue:dd6a4f86ee]6.2.1 Modbus Memory Map[/color:dd6a4f86ee]
|
[quote:a46e9eb876="V_G_P"][quote:a46e9eb876="Dvoeglazov"]А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.[/quote:a46e9eb876]
:) Контроллер дома было бы неплохо.
Тег перевожу в Memory.
Вроде победил - пересоздал все теги, ошибки перестали появлятся.
Но чувство какое-то странное осталось :)[/quote:a46e9eb876]
Дома можно поставить эмулятор - оч удобная вещь при отсутствии контроллера.
Вообще в подобных спорных случаях лучше производить все бинарные операции над Memeory-тегами, а потом готовый результат переписывать в девайс-тег.Это кстати целесообразнее и с точки зрения оптимизацыи загрузки системы, каналов связи и.т.д.
И, кстати, подозреваю что операции над девайс-тегом при отстутствии связи с девайсом, просто вызывают ошибку рсвью и не выполняются.
|
[quote:48e2a3bb92="Dvoeglazov"]А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.[/quote:48e2a3bb92]
:) Контроллер дома было бы неплохо.
Тег перевожу в Memory.
Вроде победил - пересоздал все теги, ошибки перестали появлятся.
Но чувство какое-то странное осталось :)
|
А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.
|
Странно, конечно!
Таких проблем нет, попробовал эту ситуацию симитировать - все работает! Может ты указал недостаточно начальных условий?
Если использовать аналог-тег в Memory, то на результат выражения (Folder1\SubFolder1\Tag1 & 1) можно повесить свойство Visible какого-нибудь компонента - работает!
Если вы пытаетесь обратиться к значению тега в контроллере, используйте в адресе имя_в_контроллере.n, n - номер анализируемого бита. В этом случае Folder1\SubFolder1\Tag1 должен быть digital.
С уважением,
Vitaliy D. Burtsev
|
[quote:b48e53076c="oldDad"]Задача в терминах операционных систем реального времени - это вот что:
[quote:b48e53076c]From Wikipedia, the free encyclopedia
A task is "an execution path through address space". In other words, a set of program instructions that is loaded in memory. The address registers have been loaded with the initial address of the program. At the next clock cycle, the CPU will start execution, in accord with the program. The sense is that some part of 'a plan is being accomplished'. As long as the program remains in this part of the address space, the task can continue, in principle, indefinitely, unless the program instructions contain a halt, exit, or return.
* In the computer field, "task" has the sense of a real-time application, as distinguished from process, which takes up space (memory), and execution time. See operating system.
o Both "task" and "process" should be distinguished from event, which takes place at a specific time and place, and which can be planned for in a computer program.
+ In a computer graphical user interface (GUI), an event can be as simple as a mouse click.
+ In older text-based computer interfaces, an event might be a keystroke.[/quote:b48e53076c]
К скану это не имеет никакого отношения.[/quote:b48e53076c]
Тогда на моем примере получается что задача - это опрос всех входов и запись их в память?
Правильно я понимаю или нет?
|
Предыдущие результаты
Ещё результаты |
|
| |
|