Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 [quote:ccf17b698d="boykovn"]... 2. В закладке "states" в столбце "Screen" русские буквы воспроизводятся, в столбце "Message text" нет! Это как-то лечиться?[/quote:ccf17b698d] Нет, если нужно использовать из столбца "Message text" пользуйся, например блокнотом и <CTRL-C> <CTRL-V>. В тревогах будет аналогично.

 Добрый день! :) Пытаюсь русифицировать проект панели PanelView 600, но столкнулся с рядом трудностей: 1. Минимальный размер встроенного шрифта 6*9, а внешнего 8*16. Сам проект сделан шрифтом 6*9 и когда я пишу внешним русским шрифтом 8*16, надписи не влазят в размеры обьектов, размеры обьектов практически увеличить некуда. Это тупик? 2. В закладке "states" в столбце "Screen" русские буквы воспроизводятся, в столбце "Message text" нет! Это как-то лечиться?

 По вопросу: [b:0e903d1de3]Где в ком. модуле задается адрес Sicam'а ?[/b:0e903d1de3] Пробую редактировать конфигурационный файл: (русские комментарии мои - возможно неверные) [i:0e903d1de3]Session Count : 3 #кол-во каналов (три Sicam'a)[/i:0e903d1de3] Кроме [IEC-101 Master Session 0] добавил два описания ..Session 1 и 2 следующего содержания: [i:0e903d1de3][IEC-101 Master Session 1] Communication Port : 0 #Index of COM port for session (0 or 1) Sector Count : 1 #1 to 5 sectors for this slave [u:0e903d1de3]Data Link Address [/u:0e903d1de3]: 1 #Range is 0 to 65535 DL address of slave // адрес Sicam'a Common Address of ASDU len : 1 #Range is 1 or 2 octets Inform. Object Address len : 2 #Range is 1, 2, or 3 octets COT octet count : 1 #1 or 2 (include originator address) Originator address for COT : 1 #Range is 0 to 255 (if COT len = 2)[/i:0e903d1de3] C отличием лишь в Data Link Address - присвоил разные значения 0-2. Также для Session 0,1,2 три блока следующего содержания: [i:0e903d1de3][IEC-101 Master Session 0 Sector 0] Common ASDU Address : 1 #Range 0 to 65534 Sector address Use Time tag commands : N #Use time tags when commands sent[/i:0e903d1de3] В итоге связь вообще пропала, до востановления предыдущей конфигурации. :o [b:0e903d1de3]Что не так? Правильный хоть путь?[/b:0e903d1de3]

 Тем кто меня уже знает: [i:f18e06f8b5]Потихоньку разбираюсь :) . Спасибо всем за помощь.[/i:f18e06f8b5] Опишу, что получается: Отправляю/принимаю команды от эмулятора Sicam следующим образом. [u:f18e06f8b5]Прием от Sicam:[/u:f18e06f8b5] Ожидаю появление в ком. модуле по адресу M1:4200 значения "Block ID"=9903 (пришло сообщение). Далее обрабатываю адреса M1:4202-4215 (само сообщение): [code:1:f18e06f8b5] 4200 Block ID 9903 - было событие 4201 Event Count (1) 0 4202 Session Index (=0) 1 4203 Sector index (=0) 2 4204 COT причина передачи 3 4205 Reserv (=1) 4 4206 Point Index номер команды 5 4207 Database адрес передаваемого значения, № бита после M1:0 6 4208 ASDU Type тип передаваемой величины 7-10 4209 -4212 Time временная метка 11 4213 Qualifier квилификатор 12 4214, 13 4215 Value передаваемое значение [/code:1:f18e06f8b5] [u:f18e06f8b5]Передача в Sicam:[/u:f18e06f8b5] В ком. начиная с адреса M1:4100 записываю следующий блок: [code:1:f18e06f8b5] 4100 Block ID 9901 - отправка сообщения 4101 Command Count (1) 0 4102 Database адрес передаваемого значения, № бита после M1:0 1 4103 Session Index (=0) 2 4104 Sector index (=0) 3 4105 Data Type тип данных 4 4106 Point Index номер команды 5 4107 Qualifier квилификатор [/code:1:f18e06f8b5] [b:f18e06f8b5]Напротив некоторый полей, в скобках, указаны их значения. Назначение этих полей мне пока не ясно. :( Все ли я делаю так, и что еще нужно предусмотреть?[/b:f18e06f8b5] На всякий случай еще раз про... [b:f18e06f8b5]Состав моего контроллера:[/b:f18e06f8b5] - CPU SLC 5/04 - ком. модуль MVI46-101M (Master) - и модули I/O ПО RSLogix500. Подразумевается общение с Sicam по протоколу IEC 60870-5-101.

 [quote:7cd907226f="Nikolay"]...- ком. модуль MVI46-101M (Master) [/quote:7cd907226f] У тебя все Ok. Online редактирование штука мощная. CH0 - порт RS-232, протокол можно выбрать. CH1 - коммуникационный порт, для SLC фиксирован (в твоем DH+) DF-1 - открытый протокол, имеет подварианты. Помни про коварство инструкции OTE, при косвенной (индексной) адресации.

 Да, полное название протокола - IEC 60870-5-101. В состав моего контроллера входят: - CPU SLC 5/04 - ком. модуль MVI46-101M (Master) - и модули I/O DF-1, DH+ - что такое в описании к CPU есть, честно что это пока для меня загадка. Отлаживаю в Online. Одновременно общаюсь с эмулятором Sicam'a. Мне эту работу из другого отдела перекинули, там их программист уволился. Сделано мало. Вопросов куча. До этого я только микроконтроллерами PIC от Microchip занимался. Железо уже было выбрано до меня. Также была написана тестовая програмка для одного элемента. Я по ней со всем разбираюсь. [b:c41fe570d2]Что такое CH0 () и категория ASCII пока незнаю :(, но буду искать. Отправить и принять команду получается. Но чуствую все не так просто. Следует еще разобраться с потверждением получения команды, ее выполнения, и т.д..[/b:c41fe570d2] Да, пожалуй для написания общего алгоритма следует хорошенько разобраться с Sicam. Создам-ка отдельную тему по общению с Sicam :idea:

 Для общения с SICAM: - CH0 () перевести в режим USER - командами из категории ASCII программировать обмен Неудобство - теряешь связь RSLogix500<>SLC по RS-232 DF-1. Тебе для отладки стоит иметь Online с контроллером. Значит надо приобретать у AB карту на DH+ (накладно) или 1746-BAS-T (имеет порт RS-485 и дешевле Prosoft) или у Prosoft-Technology MVI46-GSC или MVI46-ADM (имеют порты RS-232 или RS-485). IEC 101 это не сокращение от IEC 60870-5-101? Prosoft-Technology производит MVI46-101M (Master) и MVI46-101S (Slave) для IEC 60870-5-101.

 Спасибо за информацию! Описанным методом загрузил в два модуля памяти две различные тестовые програмки(что в принципе пробовал и раньше). В 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 комментарии есть но ничего не понятно). Подскажите пожалуста, какие все-таки биты надо установить, чтобы программа грузилась из внешней памяти?

 Уважаемый Николай! Фактически для работы с энергонезависимой памятью у RSLogix 500 в меню Comms есть подменю EEPROM и команды "Store to EEPROM" для заливки программы в память и "Load from EEPROM" для считывания записанной программы. Одной из интересных возможностей данной функции является то, что записывать программу в энергонезависимую память не обязательно именно на том контроллере, на котором это будет работать. Соотвественно и модулей в корзинах может быть разное количество. Т.е. фактически берем корзину без модулей входов/выходов, только с процессорным модулем, и заливаем в карту нужную программу. Затем переставляем карту к нужному контроллеру и наслаждаемся :). Единственное, процессорные модули должны быть однотипные.

 [quote:a4bade074d="Deatz"]В RSView Studio SE создал проект (stand-alone), после этого запустил SE Client, сгенерировал новую конфигурацию при помощи мастера, но при попытке открыть конфигурацию клиент говорит, что у меня "недостаточно прав для запуска этого приложения". Пользователи, созданные во время работы Directory Configuration Wizard, тоже не имеют доступа... :( Что делать? Помогите, пожалуйста.[/quote:a4bade074d] Ответ. это происходит, если вы не включили пользователя в проект. После создания пользователя в папке System/Users выполните следующее: 1. Меню Settings - RSView User Accounts - появится окно User Accounts. 2. В верхнем тулбаре (чуть ниже строки меню) появится кнопка "с лицами" и знаком "+". Нажмите ее для добавления ранее созданного пользователя в проект. 3. Появится окно Security Settings. Нажмите Permissions-ADD. 4. В окне Select User or Group выберите SHOW ALL. Укажите на пользователя и нажмите OK. 5. В нижней части Security Settings определите Permissions для нового пользователя (в самом простом случае поставьте галочку в строке All Actions колонки ALLOW. 6. Закройте все окна и запускайтесь новым пользователем. Пароль его можно изменить в System-Users, правая кнопка по пользователю, Properties, Reset Password.



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




  
RA & VDT GmbH


Облако тэгов
ProSoft Modbus Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.150 секунды