Страница 1 из 1

Адрес тега

СообщениеДобавлено: Ср ноя 20, 2013 3:50 pm
krolig
Доброго времени суток. InTouch10 + s300.
Делаю коррекцию проекта. Всё получается, всё интуитивно-понятно. Одна проблема:
В проекте везде используются теги real и int -типов из DB, например Server1:"rDB1.real0" или Server1:"iDB1.int0";
как только требуется битовый адрес - обращаются к меркерам: Server1:"dM0.0".
Я бы хотел иметь доступ к битовым данным в DB. Писал: Server1:"dDB1.BOOL0.0" - нет связи InTouch с ПЛК таким синтаксисом!

Перерыл документацию к InTouch и нигде не нашёл о префиксах: r,i,d; а также о том, что вместо db1.dbd0 нужно писать rdb1.real0 - тоже нигде ничего.
Откуда эта информация?
Где описания префиксов?
Где почитать описание сиснтаксиса адресов разных типов?
Как обратиться к ьитовому адресу DB?

Re: Адрес тега

СообщениеДобавлено: Ср ноя 20, 2013 4:50 pm
skom
Откройте документацию на сервер ввода/вывода DASSIDirect (можно через консоль SMC, раздел Item Naming), там всё написано.

Bit D<B,I>d,Xx.y VT_BOOL 0 or 1

DB1,X0.1 например.

Re: Адрес тега

СообщениеДобавлено: Ср ноя 20, 2013 6:25 pm
krolig
Да, действительно, нашёл, спасибо!
Только там про меркеры написано как для Step7: MX0.0 или FX0.0 - и зовут их флагами, а у меня в проекте работает dM0.0 - а такого в описании нет...
А ещё, что же это получается: все те префиксы "r","i","d" что у меня в проекте: rDB5,real0.0 - это что же, не обязательное, просто кто-то для себя пометки делал, или об этом ещё какой мануал прячется?

Re: Адрес тега

СообщениеДобавлено: Ср ноя 20, 2013 8:22 pm
Генератор зла
Сии префиксы, скорее всего (% на 90) от того, что InTouch читал переменные с OPCLink. DASSIDirect ведь может быть и OPC-сервером.

Re: Адрес тега

СообщениеДобавлено: Ср ноя 20, 2013 11:24 pm
krolig
Всё ясно, спасибо!