 | |
Предыдущие результаты
[quote:a23def8462="DIMIOKS"][quote:a23def8462="dv_"]Но если сильно надо, тогда можно, только реши для себя какому клиенту нужно принудительно открыть окно. [/quote:a23def8462]
У меня один клиент[/quote:a23def8462]Тогда тебе нужна FTView SE Station, но все равно это клиент - сервер.
[quote:a23def8462="DIMIOKS"][u:a23def8462]Evet Detector[/u:a23def8462] имеется виду [u:a23def8462]Logiс and Control\Events[/u:a23def8462]?[/quote:a23def8462]Event Detector - тот же, что и в RSView32, но помни - исполняется сервером. [b:a23def8462]Logiс and Control\Events[/b:a23def8462] может в v6.1 переименовали. Или [b:a23def8462]Alarm&Event[/b:a23def8462] - в SE новое средство, мощнее, чем Alarm в 32-ом.. Рекомендую освоить.
[quote:a23def8462="DIMIOKS"]Дисплей у меня должен открывать однозначно без участия оператора, только по [color=red:a23def8462][b:a23def8462]изменению тега в контроллере[/b:a23def8462],[/color:a23def8462] в любое время работы проекта.[/quote:a23def8462]Т.е. надо принудительно в зависимости от ситуации открывать экран? Для Station это будет легче, т.к. не надо индентифицировать клиента, от которого пришла команда, но суть не меняется ([i:a23def8462]клиент - сервер[/i:a23def8462]).
Такое великолепно делается в [b:a23def8462]ME[/b:a23def8462] - штатное средство.
В [b:a23def8462]SE[/b:a23def8462] (твой случай - один клиент) - сделай экран, который загружается без отображения (ключи загрузки как и в 32-м). На этом экране сделай отображение [b:a23def8462][color=red:a23def8462]нужного тега контроллера[/color:a23def8462][/b:a23def8462] и в VBA контролируй его изменение - легче, чем привязываться к тегу из памяти.
[color=red:a23def8462][/color:a23def8462]
Если есть экран, который открыт всегда, тогда [color=red:a23def8462][b:a23def8462]этот тег[/b:a23def8462][/color:a23def8462] можно разместить на нем и поставить атрибут невидимости...
|
Доброго времени суток. Помогите решить проблему с установкой EDS-файлов.
Установлен RSLogix 5000 V17.01.00(CPR 9 SR 1) и RSLinx Classic 2.50.00.20 (CPR 7).
В проекте имется контроллер 1769-L36ERM и модуль 1769-IF16C, но их нет в I/O Configuration. Скачал EDS-файлы и с помощью EDS Hardware Installation Tool попытался их установить. Установка 1769-IF16C прошла, но он не появился в окне Select Module, а при установке 1769-L36ERM EDS Hardware Installation Tool выдал ошибки:
1. The following error occurred in the [Params] section of the EDS file: In the 'Param7' entry, the 'Default' field value is out range.
2. The following error occurred in the [Params] section of the EDS file: In the 'Param8' entry, the 'Default' field value is out range.
Хотел попробовать установить с помощью RSLogix 5000 module profiles setup, но не смог найти эту утилиту.
Подскажите может что то делаю не так?
|
[quote:b8196baf23]50157 - The degree symbol (ALT+0176) will not show up when using a tag label
Access Level: TechConnect
Date Created: 03/12/2008 11:09 AM
Last Updated: 10/25/2012 04:37 PM
I converted a distributed project from RSViewSE 4.0 to FactoryTalk View SE 5.0. I had tag labels showing the degree symbol ( ° ) on some of the screens in my project. They worked fine in 4.0, but now I do not see them after converting to 5.0. Even if I try to recreate them directly in 5.0, they still will not display.
The degree symbol is entered using an ASCII extended character code (ALT+0176). The extended character set begins at code ALT+0128. For some reason, the extended characters are not being passed when using a tag label if the FactoryTalk Live Data Policy is set for TCP/IP. By default, if 5.0 is installed as a new install, this is the policy setting that will be selected.
There are two options to work around this issue.
Create a text string memory tag containing the degree symbol and use that to show the special characters instead of a tag label.
Switch the Live Data Policy (in the System\Policies\System Policies folder area of the project tree in Studio or FactoryTalk Administration Console) from TCP/IP to DCOM. Note that this option will require a reboot of all computers in your FactoryTalk network, and may require DCOM setting changes as well.
Note that this applies only to distributed projects. FactoryTalk View SE Standalone is not affected by the Live Data Policy, and the extended characters will display there no matter which option is selected for the network policy.
[/quote:b8196baf23]
|
Вообще-то как раз с 16-й версии можно добавлять модули ввода-вывода в он-лайне, даже в удаленную корзину!!! :P
А вообще из того, с чем сталкивался сам, нельзя в он-лайне:
- создать/изменить User defined datatype;
- создать/изменить Addon инструкцию;
- создать/изменить продюссера/получателя;
- изменить тип данных тэга;
- изменить размер массива без удаления всех использований в логике (вытекает из предыдущего пункта);
- импортировать тексты сообщений алармовых тегов (актуально для 16-й версии, т.к. нельзя переключать локаль).
Всё остальное можно делать в он-лайне
|
Гле-то в настройках МСМ то ли CONFIG, то ли ModDef есть параметр который позволяет не обновлять Read/Write? data если значения не изменялись
|
Это GooD. Ниже приведена конфигурация модуля. Не могли бы вы указать на неправильные пункты в конфигурации или на недостающие пункты в конфигурации, или на ненужные.
Модуль находится рядом с процессором в слоте "1".
настройки модуля:
-config.Moddef:
MCM.CONFIG.ModDef.WriteStartReg 0
MCM.CONFIG.ModDef.WriteRegCnt 600
MCM.CONFIG.ModDef.ReadStartReg 1000
MCM.CONFIG.ModDef.ReadRegCnt 600
MCM.CONFIG.ModDef.BPFail 0
MCM.CONFIG.ModDef.ErrStatPtr -1
-config.port1:
MCM.CONFIG.Port1.Enabled 1
MCM.CONFIG.Port1.Type 0
MCM.CONFIG.Port1.Baudrate 19200
MCM.CONFIG.Port1.Parity 2
MCM.CONFIG.Port1.DataBits 8
MCM.CONFIG.Port1.StopBits 1
MCM.CONFIG.Port1.CmdCount 100
MCM.CONFIG.Port1.CmdErrPtr 1500
MCM.CONFIG.Port1.RespTO 1000
MCM.CONFIG.Port1.RetryCount 2
(значения оставшихся неуказанных параметров принимаем за нуль)
-config.port2:
MCM.CONFIG.Port1.Enabled 1
MCM.CONFIG.Port1.Type 1
MCM.CONFIG.Port1.Baudrate 19200
MCM.CONFIG.Port1.Parity 2
MCM.CONFIG.Port1.DataBits 8
MCM.CONFIG.Port1.StopBits 1
MCM.CONFIG.Port2.SlaveID 15
MCM.CONFIG.Port2.WordInOffset 10
MCM.CONFIG.Port2.OutOffset 1000
MCM.CONFIG.Port2.HoldOffset 1020
(значения оставшихся неуказанных параметров принимаем за нуль)
- так же имеется 4 команды, 3 на считываение при помощи функции 3 и 1 на запись при помощи 6.
Заранее благодарю за отклик!!!!!!
запись необходимой часто ты осуществляется путем копирования значения из date.read ячейки 1020 в ячейку date.write ячейку 0.
|
Здравствуйте! У меня такая же проблема, что и у Ольги.
В указанном выше мануале написано, что можно использовать шлюз, для соединения с другой подсетью (на стр 21).
Gateway
A gateway connects individual physical networks into a system of networks. When a node needs to communicate with a node on another network, a gateway transfers the data between the two networks. This field is set to 0.0.0.0 by
default.
Где и как можно изменить это значение по умолчанию 0.0.0.0?
в RSLogix5000 в Properties коммуникационного модуля нет поле, для ввода адреса шлюза.
Я обнаружил, что, если в RSLinx зайти в module configuration то можно задать шлюз. Будет ли produced/consumed теги пробрасываться ч/з маршрутизатор, если в поле шлюз указать адрес маршрутизатора?
Т.е. если локальный коммуникационный модуль имеет адрес _._.1.25,а удаленный _._.2.35, при этом маршрутизатор настроен на передачу между двумя подсетями, будут ли работать produced/consumed теги и/или msg инструкция?
[img:d5f1255f74]http://s001.radikal.ru/i194/1307/46/65d1825c4b02.jpg[/img:d5f1255f74]
|
[quote:841c8cbc95="ferzio"]
Что сразу приходит на ум, так это компановка переменных. Битовые переменный хранить в массиве DINTa.
Ужимать DINTовские переменные в INTы смысла нету, т.к. весить они будут все равно 4байта.
[/quote:841c8cbc95]
Ну это совершенно не так. Просто надо пользоваться предусмотренными для этих целей инструментами, а именно "User Defined Data Types".
Структуры выравниваются по четырем байтам, но внутри все упаковывается плотно (конечно, если не будете чередовать байты и реалы). Поэкспериментируйте с ними и всё станет понятно, при сохранении сразу размер расчитывается и показывается.
[quote:841c8cbc95="ferzio"]
Заметил, что комментарии тоже занимают место в памяти (для возможности полноценной выгрузки проекта).
[/quote:841c8cbc95]
Настоящие программисты-асушники пишут на чём правильно, а не на чём легче :crazy:
Пишите на Ladder, а не на ST - и комментарии и исходник будут исключительно в файле проекта на компе, а в контроллере только компактный программный код.
:P
ЗЫ
и исполняться программа будет в разы быстрее :wink:
|
[URL=http://piccy.info/view3/3982409/77defa989ecb538e92a1edf15f181663/][img:88d0e06b3b]http://i.piccy.info/i7/9fe029af6c6578bd66d5b3aa30648850/4-55-716/25507237/Oshybka_240.jpg[/img:88d0e06b3b][/URL][URL=http://i.piccy.info/a3c/2013-01-14-18-37/i7-3982409/240x135-r][img:88d0e06b3b]http://i.piccy.info/a3/2013-01-14-18-37/i7-3982409/240x135-r/i.gif[/img:88d0e06b3b][/URL]
Ошибку кидает даже если ранг не изменился.
|
[quote:c447e35bc3][b:c447e35bc3]Problem[/b:c447e35bc3]
I/O Configuration shows a yellow triangle with an exclamation point, indicating an error for a module. Do the following to view the error:
Right-click the module.
Select Properties.
Look at the Connection tab. In the Module Fault box, you see:
(Code 16#0109) Connection Request Error: Invalid connection size
[b:c447e35bc3]Cause[/b:c447e35bc3]
A connection to this module has been set up with the wrong size.
[b:c447e35bc3]Solution[/b:c447e35bc3]
For 1756-CNB(R)
If the module is a 1756-CNB(R) being used as an adapter in a remote chassis, you selected the wrong chassis size when you defined the CNB(R). Offline, change the chassis size of the CNB(R) to the correct value and download to the PLC.[/quote:c447e35bc3]
|
Предыдущие результаты
Ещё результаты |
|
| |
|