[ New messages · Members · Forum rules · Search · RSS ]
Forum moderator: Alexor  
Forum » Process Simulator » Russian » Обсуждение идей
Обсуждение идей
an1977drej7345Date: Friday, 29.09.2017, 18:39 | Message # 61
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
Александр,
а у вас случаем нету подробной инструкции "для чайников" как создать свой объект на каком нибудь простом примере.
а то код Robot.Conveyor без единого коментария навивает угрюмую тоску  smile
 
AlexorDate: Friday, 29.09.2017, 19:24 | Message # 62
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Нет такой инструкции.

Замахнулись сразу на достаточно сложный код. Советую начать с объекта попроще,
например, Binary.Logic. Очень простой объект. Две входные
переменные, одна выходная и несколько настроек - тип операции (AND, OR...) и
инверсия входов.  Если разберётесь с простым, дальше будет проще, так как
все сим. объекты реализуют единый интерфейс ISimulationObject.

Можно создать новую тему на форуме в которой будете задавать вопросы по этому
объекту. Думаю, будет полезно еще кому-нибудь кто захочет
разобраться.
 
an1977drej7345Date: Tuesday, 03.10.2017, 20:44 | Message # 63
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
Александр,
а можете объекту Animation.ImageMove  кроме координат х,y еще добавить также угол поворота,
чтоб его можно было бы крутить.
 
AlexorDate: Wednesday, 04.10.2017, 10:45 | Message # 64
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Посмотрю, что можно сделать, но быстро не обещаю.
Я сейчас взялся за одну масштабную задачу, так что руки дойдут только после её завершения.
 
an1977drej7345Date: Friday, 13.10.2017, 20:11 | Message # 65
Private
Group: Users
Messages: 9
Reputation: 0
Status: Offline
Александр,
а почему вы в новой версии убрали в соединениях протокол Modbus?
 
AlexorDate: Friday, 13.10.2017, 20:32 | Message # 66
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
К сожалению, это соединение пришлось убрать из-за конфликта лицензий. Сейчас
работаю над альтернативой на основе библиотеки с открытым исходником с
подходящей лицензией (NModbus).
 
AlexorDate: Tuesday, 17.10.2017, 12:52 | Message # 67
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
В новой версии 2.8 теперь есть modbus.
 
antonjakimovicDate: Friday, 20.10.2017, 15:49 | Message # 68
Private
Group: Users
Messages: 15
Reputation: 0
Status: Offline
Добрый день!

Нам нужен дополнительный модуль для копирования одних тегов в другие т.к. Boolean.Delay работает слишком медленно (сейчас мы копируем порядка 5к тегов и время цикла ~0.6c, а в будущем нам понадобиться около 28к тегов и цикл не более 0.1с).

Я хотел написать такой модуль сам, но смог установить только Visual Studio express 2017, а под него исходный проект не компилируется.
Когда вы планируете перейти на новую студию?
 
AlexorDate: Friday, 20.10.2017, 18:41 | Message # 69
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Добрый день,

Пока переходить не планирую.

На сколько я знаю, VS версии 2015 года доступна на сайте Microsoft.
Очень странно что не компилируется, может что-то сильно обрезали в Express. Попробуйте Community.
 
antonjakimovicDate: Friday, 03.11.2017, 13:36 | Message # 70
Private
Group: Users
Messages: 15
Reputation: 0
Status: Offline
Добрый день,

Напомню, что мы используем Process Simulator с Siemens PLC V5.4 и V5.5.

Я настроил чтение и запись данных массивами, и это дало отличное ускорение, но при запуске, Process Simulator не подключается к CPU300, а все Item.Delay остаются активными и после создания связи со всеми PLCSIM (нажав Connect), обмена нет, пока не остановишь и не запустишь все Item.Delay. С запуском проблем нет, но вот для остановки надо много кликать и скроллить.

Поэтому появилась просьба добавить кнопку "остановить все" или сделать более интуитивно:
разрешить для списка отмечать более одного элемента и если отмечен только один объект, доступны все функции, а если отмечены более одного объекта, разрешить только Activate/Deactivate, Delete и Clone.
 
AlexorDate: Friday, 03.11.2017, 17:10 | Message # 71
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Добрый день,

Там в главном окне и в окне симуляционных объектов есть иконка с карандашиком. Принудительно записывает значения из всех объектов в переменные. Не пробовали нажать после восстановления всех соединений?
 
antonjakimovicDate: Tuesday, 07.11.2017, 14:10 | Message # 72
Private
Group: Users
Messages: 15
Reputation: 0
Status: Offline
Да, это помогло, Спасибо!
 
antonjakimovicDate: Thursday, 21.12.2017, 14:36 | Message # 73
Private
Group: Users
Messages: 15
Reputation: 0
Status: Offline
Добрый день!

Для нашей задачи нужно запускать одновременно 11 PLCSIM программ, и мы нашли расширить ограничение до нужного количества, но в Process Simulator, можно настроить только 8 PLCSIM программ.

Можете снять это ограничение?

P.S. В PLCSIM это ограничение вводиться байтом так что более 255 программ запустить не получиться.
 
AlexorDate: Tuesday, 26.12.2017, 15:22 | Message # 74
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Попробуйте сделать это сами. Код библиотеки Connection.S7PLCSim
есть на github.
 
denzhigDate: Thursday, 08.02.2018, 13:51 | Message # 75
Lieutenant
Group: Users
Messages: 46
Reputation: 0
Status: Offline
del

Message edited by denzhig - Friday, 09.02.2018, 12:16
 
Forum » Process Simulator » Russian » Обсуждение идей
Search: