 | |
Предыдущие результаты
[quote:c1d4eaefe3="Ryzhij62"][quote:c1d4eaefe3="anforcer"]В переписке местный инженер указывает на то, что у них существующие контроллеры запрограммированы в версии Rslogix 6.01. Такая вообще когда то существовала??? - сам работали минимум с 10-ой.[/quote:c1d4eaefe3]Да, но настолько давно, что центральные процессоры с такой версией надо настоятельно рекомендовать к замене, не только как морально устаревшие, но и как физически изношенные и потенциально ненадёжные. Особенно для ответственных применений.
[quote:c1d4eaefe3="anforcer"]У нас есть лицензионная 20-ая... вот думаю, если сейчас логику напишу на 20-ке, конвертнется ли она в 6.01???[/quote:c1d4eaefe3]
НЕТ!
Как обычно - вверх можно, вниз нельзя.
Да ещё так глубоко.[/quote:c1d4eaefe3]
на чем же мне писать ПО в таком случае? Среду разработки rslogix 6.0 сейчас продают?
|
[quote:dbbbf6c8ee="anforcer"]В переписке местный инженер указывает на то, что у них существующие контроллеры запрограммированы в версии Rslogix 6.01. Такая вообще когда то существовала??? - сам работали минимум с 10-ой.[/quote:dbbbf6c8ee]Да, но настолько давно, что центральные процессоры с такой версией надо настоятельно рекомендовать к замене, не только как морально устаревшие, но и как физически изношенные и потенциально ненадёжные. Особенно для ответственных применений.
[quote:dbbbf6c8ee="anforcer"]У нас есть лицензионная 20-ая... вот думаю, если сейчас логику напишу на 20-ке, конвертнется ли она в 6.01???[/quote:dbbbf6c8ee]
НЕТ!
Как обычно - вверх можно, вниз нельзя.
Да ещё так глубоко.
|
[quote:d4cb8ea0f8="anforcer"]Проще получилось - у заграничных наших друзей подсмотрел, создается дисплей скрытый или можно использовать существующий, но постоянно открытый, добавляется поле [b:d4cb8ea0f8]input[/b:d4cb8ea0f8], привязывается тег системного времени (минутный, секундный, часовой, суточный, годовой), а на изменение change в VBA привязали нужный код и вуаля работает![/quote:d4cb8ea0f8]Необязательно поле [b:d4cb8ea0f8]input[/b:d4cb8ea0f8], можно отображение.
[quote:d4cb8ea0f8="anforcer"]Есть небольшие секундные задержки но это не страшно![/quote:d4cb8ea0f8]В SE Network задержки будут больше, чем для Station.
Еще в SE Network можешь иметь проблему, т.к.:[quote:d4cb8ea0f8="anforcer"]...для чтения и [color=red:d4cb8ea0f8][b:d4cb8ea0f8]записи тегов[/b:d4cb8ea0f8][/color:d4cb8ea0f8]. [/quote:d4cb8ea0f8] Код VBA принадлежит клиенту: сколько клиентов - столько записей.
|
[quote:10f88ce44d="anforcer"]Может у кого нить все таки найдется дистрибутив, очень надо... Заказали оказывается не в вдт а в роквеле-москва... ключ они вышлют по факсу... если что мне в личку :), конфиденциальность гарантирую)[/quote:10f88ce44d]
Проси у москвичей - без лицензии будет работать неделю (Grace Period).
V6.0 - 1.55 ГБ, про V7 не знаю.
|
Поставил FT View 5.0 (была старая лицензия) и отдельно SQL2008 express, а сейчас не могу через Databse FT отыскать сервер SQL2008 express, выдает ошибку "unable connect to database". В чем может быть проблема - имя компьютера 1-5A2F1245A42B4, имя сервера MSSQLSERVER, в графах пароль и логин задаю мои системные данные входа. Когда к проекту ставил FT 7.0 с инсталлятором поставилась и SQL2008 express, там проблем не было
|
[quote:5d147eecf8="Olga_Z"]1. Создайте на своем экране (который всегда активен) тег типа boolean и сделайте его невидимым.
2. В контроллере заведите таймер и раз в минуту записывайте в созданный тег 1.
3. вызывайте свою процедуру по изменению тега (в программе добавить проверку если тег=1).
Может быть можно и проще, но я пока не придумала как...[/quote:5d147eecf8]
Проще получилось - у заграничных наших друзей подсмотрел, создается дисплей скрытый или можно использовать существующий, но постоянно открытый, добавляется поле input, привязывается тег системного времени (минутный, секундный, часовой, суточный, годовой), а на изменение change в VBA привязали нужный код и вуаля работает! Есть небольшие секундные задержки но это не страшно!
И еще считаю некрасивым завязывать ЧИСТО системные скрипты к контроллеру, к примеру что делать если он отключен...
|
[quote:e7abbfe49f="shrddr"]сохраняется, и даже загружается корректно, только отображается неправильно - нужно выйти из свойств и зайти обратно[/quote:e7abbfe49f]
Сохранял саму мнемосхему с трендом, потом снова заходил... но вот не задача, те Pens теги которых я только изменил - оставались прежними, а те теги которые я создавал новыми- изменялись согласно Template...
|
Все ! Спасибо! Нашел в "РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ТОМ 2" глава 25! Спасибо Ольга!
А так же нашел глюк в элементе Trend FactoryTalk - заключается в том что при изменении настроек КАСАЮЩИХСЯ тегов во вкладке Pens (параметр Model) , необходимо удалить старый тег, добавить и изменить новый и только потом сохранить в Template, если же изменить старый имеющийся тег ручками без удаления тега (например поменять имя или изменить Model) , настройки в Template данного параметра не сохраняются.
Кто нибудь с таким сталкивался?
|
Имеется лицензия на FactoryTalk View Studio SE и нужно организовать исторические тренды. Обязательно ли для этого докупать модуль FactoryTalk Historian или архивацию можно настроить без него?
|
Вообщем решил свою проблему!!! Создал дисплей, который будет всегда открыт, это можно сделать, например, прикрепив дисплей к верхней кромке экрана макросом загружаемым клиентом типа
Display труляля /DT (труляля - имя дисплея)
Сам дисплей можно сделать нулевой толщины и пусть он висит там наверху сколько угодно. Дальше поставил в нем цифровой экран, к которому прикрепил тег system\Minute и в нем же написал код VBA на изменение его значение, заодно прописав для проверки так чтобы он записывал в тег "test" значение текущей минуты:
Public tgroup As TagGroup
Public ttag As Tag
-------------------------------------------------------
Private Sub NumericDisplay1_Change()
Set tgroup = Application.CreateTagGroup("/MyArea", 500)
tgroup.Active = True
tgroup.Add "test"
tgroup.Active = False
Set ttag = tgroup.Item("test")
ttag.Value = CInt(NumericDisplay1.Value)
End Sub
Таким образом можно быть уверенным что код будет срабатывать раз в минуту
ну или если хотите раз в 12 минут можно добавить вначале условие:
If NumericDisplay1.Value = 0 Or NumericDisplay1.Value = 12 Or NumericDisplay1.Value = 24 Or NumericDisplay1.Value = 36 Or NumericDisplay1.Value = 48
*
*
*
*
end if
Удачи всем!)
|
Предыдущие результаты
Ещё результаты |
|
| |
|