Как-то приглашали работать в интегратора которые автоматику для шахт делает, там список обязанностей мое почтение, но они тогда были готовы оплачивать переезд и снимать первые полгода жилье (СПБ), там жирным было написано готовность к командировка до 3х месецев. Когда назвал сумму, они такие ну если у вас в резюмехе написаны действительно ваши знания то мы готовы столько платить, а я сумму копеечную назвал тысяч 70 кажется, я чет подофигел.....

Комментарии: 61

  1. Yuriy

    В шахту даже за 170 не полез бы

    • Ilya

      меня смутила из реакция, на столь скромную сумму) т.е. они платят еще меньше, а это уже преступления, как я считаю)

      • Derun

        Парни подскажите пж по ВиньСиСи. В скрипте VB идет переполнение если в переменной (тип данных - двойное слово) записать в 31 бит TRUE. Как решить проблему? 1-вый вариант просто не юзать 31 бит)))))

        • Yuriy

          2 вариант контролировать что там уже нет 1

          • Michael

            Второй - try catch

            • Ilya

              https://support.industry.siemens.com/cs/document/27039111/what-do-you-have-to-pay-attention-to-in-vbscript-when-linking-tags-bit-by-bit-and-how-do-you-set-the-highest-value-bit-(bit-31-bit-32)-in-wincc-with-vbs-?dti=0&lc=en-WW ммм, программистские штучки пошили питонячие)

              • Michael

                Ладно, ладно, на вб другой синтаксис ))

                • Ilya

                  там такого вообще нет) Насколько я помню

                  • Michael

                    On error resume next

                    • Ilya

                      уже сам загуглил ну круто, не знал ммм а довольно прикольно, примерно также когда я узнал про трейсер) Раньше все msgbox-ми дебажил)

                      • Michael

                        Да вообще Vb незаслуженно унижают ))

                        • Ilya

                          нууу, его прокачали просто. А так все равно сишку пользуют больше

                          • Robert

                            Я больше c vbs скриптами работаю

                            • Ilya

                              не любитель большого числа скриптов + были проблемы с задержками

                            • Robert

                              Хотя там отладочный механизм плохой у vbs

                              • Michael

                                В тиа портале можно внешними дебаггерами искать ошибки

                            • Ilya

                              нормально там все с отладкой, как и в с

                              • Robert

                                Иногда напишешь что-то и понимаешь, что не выполняется

                                • Ilya

                                  за исключением коненчно, но нет пошаговой

                                • Ilya

                                  трейсер вам в помошь

                                  • Robert

                                    Я иногда проверяю до какого выполнился с помощью msgbox

                                    • Ilya

                                      все мои попытки запуститть отладчик студии закончились тем, что она показывает только сколь памяти жрет) повторю, трейсер вам в помощь)

                                      • Michael

                                        Не, у меня были косяки в скриптах, он в рантайме предложил отладчик вижуал студио, и я разобрался

                                        • Ilya

                                          Прям пошаговая отладка была?

                                          • Michael

                                            Нет. Он сказал, что произошло исключение, и предложил имеющиеся отладчики на выбор. Согласен, это не совсем отладка.

                                            • Ilya

                                              ну и что отладчик то показал?) сколько памяти жрет процесс и все или что-то полезное?)

                                              • Michael

                                                Прямо скрипт один в один, строку с ошибкой и пояснение, что не нравится. В первом случае был некорректный путь к файлу, во втором не помню ))

                                                • Ilya

                                                  ну это уже интересно) я в портале так не пробовал, но в старшей wincc было такое себе

                                                  • Michael

                                                    Причем на локальной машине этот путь работал, а уже на объекте нет. Сложновато было бы самому это понять

                                                • Ilya

                                                  больше пробовать желание не возникло поэтому msgbox,А потому уже трейсер слушай, а сама студия была на локальной машине?

                                                  • Michael

                                                    Да, на объекте оказалась продвинутая эксплуатация, они сами поставили )) а я уже доковырял свой проект

                                      • Robert

                                        Нет, я вот вам на зло не буду его использовать и Дмитрию скажу, чтобы не использовал

                                        • Michael

                                          Трейсер - это штатные точки останова?

                                          • Ilya

                                            нет, это встроенная программа, куда валится в консоль все что хотите + ошибки нету штатных брейкпоинтов

                                            • Michael

                                              Посмотрю, интересно. Типа консоли наверное

                                              • Ilya

                                                в си-шых криптах команда printf, VBS HMIRuntime.Trace

                                                • Michael

                                                  Ну да, там вроде нету этого. Только msgbox... Спасибо, буду пользоваться

                                                  • Ilya

                                                    я тут удивился, что msgbox и в с рабоате

                                                    • Michael

                                                      Там messagebox или как-то так вроде

                                          • Robert

                                            Но это же в коде надо ставить чтобы ловить, если не ошибаюсь...

                                      • Serg

                                        Там же дебаг нормальный..

                                        • Ilya

                                          Я вкурсе как студия работает, но мне конкретно не понятно было как подключить процесс WinCC к отладчику. тогда когда я пробоваол, он показал только количество используемой памяти

                                          • Serg

                                            Вообще try catch нормально работает, но когда потоков несколько у меня часть просто не отрабатывало ‍

                              • Robert

                                Не скажите, иногда проверяешь, ошибок не выдает, но и не выполняет скрипт

              • Derun

                СПС, теперь все Ok)))

                • Michael

                  Можно пойти дальше, и разместить в памяти FB... Но к сожалению, там не только входные-выходные переменные становятся доступны, но и внутренние (VAR), а они лишние...

                  • Alexander

                    А что за плК и какой кодесис?

                    • Michael

                      овен, бекхоф, ваго, абб.... ну и все, что в обертке: SoMashine и тп Кодесис 2.3. Да не, любой скорее всего

                      • Derun

                        я так делаю - DA AT %QD7.1.0:DataArea; Плк овен <> панель или скада

                        • Michael

                          оно самое. Меня привязка вручную задолбала, иду вариант упростить

                          • Derun

                            так все работает - уже много проектов "запилено", но на форуме овна, представители овна так не рекомендовали делать ))))))

                            • Alexander

                              Ну я тоже могу порекомендовать не передавать данные во вне без обертки контроллера, но так мало кто будет делать

                            • Michael

                              а чем аргументируют?

                              • Derun

                                не помню, давно было, лет 5 назад

                              • Anvar

                                Так можно не заметить и объявить несколько переменных в одной и той же области памяти. Наверное поэтому и не рекомендуют

                                • Derun

                                  ну конечно нужно контролировать, в овне еще и сдвиг слов нужно контролить....

                                • Michael

                                  Спасибо за ссылку, вчитался, и к сожалению, есть одно ограничение, ради чего все и планировалось затеять: AT declarations cannot be used in persistent variable lists.

                      • Alexander

                        ну в 3.5 через шаблоны модбаса можно просто через графический интерфейс привязать структуру

                        • Michael

                          не, ну на 3.5 у нас денег пока еще нет... 2.3 пока еще не все объекты сдохли

                      • Michael

                        Насчёт бекхофа кстати погорячился: там вообще какой-то изврат с ретейнами

                • Ilya

                  Сработало?) Хорошо

Не нашли ответ?

Вам также может быть интересно