Здравствуйте Игорь меня зовут Николай я покупал у вас курс . У меня есть вопрос по архивированию. Подскажите как архивировать время перехода с ручного на авто!
Добрый день, Николай! Все аналогично, как в уроке. Создайте в блоке данных одномерный массив с типом Date and Time. Определите логику для признака записи в архив нового значения времени. Как только запись произведена, измените указатель на новую ячейку в архиве для следующей записи
буду продолжать. Будут уроки по использованию блоков FC, FB, DB и OB и возможно другие. Пришлите свои темы уроков. Вы были на сайте simatic-center.com ?
Кстати если интересно, могу сбросить сюда рабочий код на стл. Может кому-то пригодится. В кратце - в зависимости от счетчика увеличивается значение с5тайм по определенной формуле.
Добрый день, Игорь! Спасибо за урок. И у меня есть вопрос. Я использую таймер с переменной величиной уставки (формат S5TIME). Величину этой уставки я расчитываю по формуле и расчетное значение у меня в формате REAL. Каким образом я могу REAL правильно перевести в TIME? TIME потом уже переводится в S5TIME посредством TIM_S5TI. Спасибо!
Добрый день. Вадим! REAL нужно перевести (например командой ROUND) в DINT . Только нужно иметь в виду, что значение REAL у вас должно задавать время в мсек. Поскольку форматы DINT и TIME совпадают, то нужно сделать пересылку DINT (командой MOVE) в переменную с типом TIME. Окончательный шаг, как вы и указали, можно сделать библиотечной функцией TIM_S5TI
хотелось бы узнать, программа симуляции в какой среде разрабатывалась (лампочка) и думаю не помешал бы видео урок как начать программировать, объявления переменных, добавление FB,FC,DB символьная таблица, элементарные программки может есть такие уроки,просто я не нашел дайте ссылочку тогда)
Подробно о программе симуляции здесь ruclips.net/video/jZbTxeFHNcQ/видео.html Урок по логическим функциям ruclips.net/video/Esnv1g3a4ps/видео.html Более подробно о программировании S7-300/400 будет рассказано в серии платных видеокурсах учебного центра "СИМАТИК" (www.simatic-center.com/)
Про 255 не совсем понятно, можете пояснить? и как понять инфу про ячейки памяти сколько их при каждом логическом действий, может зависит от типа выбранного контроллера (т.е. подразумевается контроллер), просто я новичок, по логике действий все понятно, ну и написать методом тыка проб и ошибок, изучения справки по F1 могу, ну вот бы совет профи не помешал, а может у вас есть отдельные записи на счет вышеизложенных вопросов, ну есче и ссылочку на литературу))) заранее благодарю!
Добрый день! Количество таймерных ячеек памяти (системная память, для которой предусмотрены инструкции по отсчету времени) действительно зависит от CPU (и даже от заказного номера CPU). В ролике указано как через онлайн функцию "Module Information" можно уточнить количество таймеров. В качестве литературы посоветую материалы моего курса S7-PROF1 на сайте www.simatic-center.com/#!training/c24vq
+Куаныш Ибраев в редакторе жмете OPTIONS наводите курсор на Reference Data и клацаете по Display , в запущеном окне выберете Assignment(.......) и жмем OK. Появится таблица в которой будут все переменные входы , выходы , ячейки памяти , таймеры и счетчике. Те которые уже используются в программе будут отмечены, которые не отмечены смело пользуйтесь. Вроде как то так
Имеется специально такой тип данных. Timer называется. В интерфейсной части блока FB объявляете параметр с типом Timer. При вызове блока FB для данного параметра указываете, например, T10
Скачал почти все уроки..Спасибо большое Игорь за материал, Вы лучший!
Спасибо, Марат
Вы что то будете снимать по TM Timer DIDQ ?
Как считать обратный отчет считать??? В нормаллных значених а не бинарных?
Здравствуйте Игорь меня зовут Николай я покупал у вас курс . У меня есть вопрос по архивированию. Подскажите как архивировать время перехода с ручного на авто!
Добрый день, Николай! Все аналогично, как в уроке. Создайте в блоке данных одномерный массив с типом Date and Time. Определите логику для признака записи в архив нового значения времени. Как только запись произведена, измените указатель на новую ячейку в архиве для следующей записи
Красава
Спасибо за интересные уроки. Планируете ли вы продолжать?
буду продолжать. Будут уроки по использованию блоков FC, FB, DB и OB и возможно другие. Пришлите свои темы уроков. Вы были на сайте simatic-center.com ?
Кстати если интересно, могу сбросить сюда рабочий код на стл. Может кому-то пригодится. В кратце - в зависимости от счетчика увеличивается значение с5тайм по определенной формуле.
Добрый день, Игорь!
Спасибо за урок. И у меня есть вопрос. Я использую таймер с переменной величиной уставки (формат S5TIME). Величину этой уставки я расчитываю по формуле и расчетное значение у меня в формате REAL. Каким образом я могу REAL правильно перевести в TIME? TIME потом уже переводится в S5TIME посредством TIM_S5TI. Спасибо!
Добрый день. Вадим!
REAL нужно перевести (например командой ROUND) в DINT . Только нужно иметь в виду, что значение REAL у вас должно задавать время в мсек. Поскольку форматы DINT и TIME совпадают, то нужно сделать пересылку DINT (командой MOVE) в переменную с типом TIME. Окончательный шаг, как вы и указали, можно сделать библиотечной функцией TIM_S5TI
Igor Alterman
Добрый день! Спасибо, Игорь! Я уже разобрался и написал подходящий код.
хотелось бы узнать, программа симуляции в какой среде разрабатывалась (лампочка) и думаю не помешал бы видео урок как начать программировать, объявления переменных, добавление FB,FC,DB символьная таблица, элементарные программки может есть такие уроки,просто я не нашел дайте ссылочку тогда)
Подробно о программе симуляции здесь ruclips.net/video/jZbTxeFHNcQ/видео.html
Урок по логическим функциям ruclips.net/video/Esnv1g3a4ps/видео.html
Более подробно о программировании S7-300/400 будет рассказано в серии платных видеокурсах учебного центра "СИМАТИК" (www.simatic-center.com/)
Про 255 не совсем понятно, можете пояснить? и как понять инфу про ячейки памяти сколько их при каждом логическом действий, может зависит от типа выбранного контроллера (т.е. подразумевается контроллер), просто я новичок, по логике действий все понятно, ну и написать методом тыка проб и ошибок, изучения справки по F1 могу, ну вот бы совет профи не помешал, а может у вас есть отдельные записи на счет вышеизложенных вопросов, ну есче и ссылочку на литературу))) заранее благодарю!
Добрый день! Количество таймерных ячеек памяти (системная память, для которой предусмотрены инструкции по отсчету времени) действительно зависит от CPU (и даже от заказного номера CPU). В ролике указано как через онлайн функцию "Module Information" можно уточнить количество таймеров. В качестве литературы посоветую материалы моего курса S7-PROF1 на сайте www.simatic-center.com/#!training/c24vq
+Куаныш Ибраев в редакторе жмете OPTIONS наводите курсор на Reference Data и клацаете по Display , в запущеном окне выберете Assignment(.......) и жмем OK. Появится таблица в которой будут все переменные входы , выходы , ячейки памяти , таймеры и счетчике. Те которые уже используются в программе будут отмечены, которые не отмечены смело пользуйтесь. Вроде как то так
А про ПИД регулятор урок есть???
Пока нет. Но в плане.
спосибо огромное очен помог а там р /бцд /би что означает?
А как занести таймер в переменную в FB?
Имеется специально такой тип данных. Timer называется. В интерфейсной части блока FB объявляете параметр с типом Timer. При вызове блока FB для данного параметра указываете, например, T10
@@SIMATIC_OK Спасибо, но я уже разобрался