Давайте начнем по-порядку:
1. Какой контроллер?
2. Что за панель?
Цитата:
Минимальный адрес 0.01 (как вы подключаете прибор ко входу с адресом 0.00 для меня загадка).
Например для CJ/CS адреса дискретных входов/выходов располагаются в зоне памяти CIO. Соответственно: 1 вход(или выход) CIO 0.00, 2 вход(или выход) CIO 0.01 и т.д.
Цитата:
Пробовал сделать инсрукцию для адреса 0.01, просит вторым параметром ввести бит, объясните чтоэто за бит и его назначание.
Не инструкцию, а "закрытый контакт" для данного бита.
Цитата:
Почемуто вместо OUT он мне пишет OUTB и еще вопрос почему W0.00 что означает это W?
Можно воспользоваться OUTB (это инструкция для областей памяти, где нельзя обратиться напрямую к битам). Я неправильно выразился, имел ввиду "Coil".
Цитата:
Как задать это условие? в Delphi есть свойство Visible которое можно задать как False, тут я такого не вижу да и само условие где задается?
Если разговор идет про панели Omron, то у объекта Label есть много параметров, в том числе и этот. Достаточно поставить галочку в нужном месте.
Цитата:
всеже мне кажется с появлением и пропаданием Label не очень удобный вариант, например если у меня программа выводит порядка 100-150 различных сообщений, писать для каждого свой Label... Може есть возможность хранить в програме переменные с готовыми сообщениями и выводить подобно дэлфи "Label1.Text:=Msg1"?
А если будет несколько сообщений одновременно? Допустим 50? и что тогда? куда смотреть? как они будут отображаться.
А в контроллере сколько это будет занимать памяти?
Конечно каждый делает по своему желанию и усмотрению, можно и так сделать.
Так же в Label есть функция читать текст сообщения из текстового файла. Можно этим воспользоваться.
Я рассказываю как сам делаю. Т.е. на основном видеокадре изображения агрегатов и общая информация. По нажатию на агрегат появляется окно именно с его параметрами: отключен автомат, нажата кнопка стоп и т.д.