[ New messages · Members · Forum rules · Search · RSS ]
Forum moderator: Alexor  
Forum » Process Simulator » Russian » Ошибки (Сообщения об ошибках)
Ошибки
denzhigDate: Friday, 03.02.2017, 15:37 | Message # 46
Lieutenant
Group: Users
Messages: 46
Reputation: 0
Status: Offline
Тестировал на реальном контроллере вычитку массива word-ов из DB-шника, использовал в скрипте (разбирал Date_Time). Потом контроллер забрали - попробовал перенести всё на PLCSim - вышла ошибка в скрипте. Стал разбираться - переменная что раньше была массивом стала обычным word-ом.
Это так и д.б.?
 
AlexorDate: Friday, 03.02.2017, 16:14 | Message # 47
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Да, ксожалению, S7PLCSim API поддерживает чтение массивов только из Q и запись только в I.
Можно использовать Item.ArraySplitter и собрать множество word в
один массив в Internal переменную.
 
denzhigDate: Tuesday, 19.09.2017, 10:11 | Message # 48
Lieutenant
Group: Users
Messages: 46
Reputation: 0
Status: Offline
День добрый.

Назначаю переменную на выход контроллера, например QW136 - она создаётся как "r", т.е. только для чтения.
Когда в скрипте пытаюсь прочитать из неё значение в локальную переменную - то в логе ошибок появляется сообщение о невозможности записи в неё, причём только один раз. Сам скрипт продолжает работать.
Так и д.б. ?


Message edited by denzhig - Tuesday, 19.09.2017, 10:21
 
AlexorDate: Tuesday, 19.09.2017, 22:40 | Message # 49
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Добрый,

Вроде раньше такого не было. Наверное, я что-то сломал при последних изменениях в объекте скрипта. Буду разбираться.
Спасибо, за сообщение.
 
AlexorDate: Monday, 25.09.2017, 16:07 | Message # 50
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
В последней версии 2.7.6477 проблема с сообщением решена.
 
PhantomDate: Sunday, 02.06.2019, 08:50 | Message # 51
Private
Group: Users
Messages: 11
Reputation: 0
Status: Offline
Появилась такая проблема, когда PLCSim в состоянии STOP биты устанавливаются, когда в состоянии RUN биты не ставятся. Использую TimeLine и Discrete для активации битов, что может быть? Связь работает, ошибки в логах не пишутся.
 
AlexorDate: Sunday, 09.06.2019, 11:31 | Message # 52
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Биты скорее всего устанавливаются, после чего сразу сбрасываются, так как PLCSim
обновляет область входов. Давно этим всем не занимался, но кажется можно было
загрузить в PLCSim только программную часть проекта контроллера, без железной и
всё будет работать.
 
PhantomDate: Monday, 10.06.2019, 20:09 | Message # 53
Private
Group: Users
Messages: 11
Reputation: 0
Status: Offline
Спасибо. Подскажите пожалуйста не хранит ли PS файл проекта еще где нибудь, кроме заданным пользователем? Может где-то в Temp есть? Открываю проект, PS выдает ошибку: Error while loading. Root element is missing.
Открыл проект, а там всё содержимое файла в "NULNULNULNUL..."
Из-за чего могут теряться данные?
Вроде сохранял после каждого выхода.
 
PhantomDate: Wednesday, 12.06.2019, 15:47 | Message # 54
Private
Group: Users
Messages: 11
Reputation: 0
Status: Offline
Quote Alexor ()
но кажется можно былозагрузить в PLCSim только программную часть проекта контроллера, без железной и
всё будет работать.


Не помогло, курсором биты нормально выставляются. В PLCSim поставил Single Scan, биты выставились, но не удобно одевать очки


Message edited by Phantom - Thursday, 13.06.2019, 19:06
 
AlexorDate: Sunday, 16.06.2019, 09:16 | Message # 55
Major general
Group: Administrators
Messages: 311
Reputation: 1
Status: Offline
Нет, PS не хранит ни где резервную копию проекта. С потерей данных за всё время не сталкивался ни
разу.

Попробуйте не создавать в PLCSim панели для ввода I.
 
PhantomDate: Sunday, 23.06.2019, 08:44 | Message # 56
Private
Group: Users
Messages: 11
Reputation: 0
Status: Offline
Решил проблему создав новое соединение S7PLCSim, перенес на это подключение все Item, биты устанавливаются. Но есть проблема через S7PLCSim не работает связь входных/выходных байтов с DataType: Word. Пришлось перекинуть их на соединение S7IsoTCP, там работает нормально.
Может есть смысл ставить галочку Signed в подключении S7PLCSim?
 
Forum » Process Simulator » Russian » Ошибки (Сообщения об ошибках)
Search: