Глупые вопросы новичка
Re: Глупые вопросы новичка
Самый простой способ - при ошибках связи по профибас State Word == 0. Какой это PIWxxx и от какого ПЧ Вам лучше знать.
Re: Глупые вопросы новичка
State Word - это Status Word? А как быть с интерфейсными модулями?CHANt писал(а):Самый простой способ - при ошибках связи по профибас State Word == 0.
Re: Глупые вопросы новичка
О, да!Drahtor писал(а): State Word - это Status Word?
Ну тут раскручивайте штатную диагностику Сименса, она там многовариантная. Советовать не буду, не сталкиваюсь с ней.Drahtor писал(а):А как быть с интерфейсными модулями?
По ПЧ микромастер все просто - на модуле профибаса есть клеммы дистанционного питания. Подается 24 В, при необходимости заменить ПЧ, модуль снимается с ПЧ, просто ошибка, а сеть Профибаса целая. С Синамиксом сложней, клеммы дистанционного питания тоже есть, но, можно поменять "на ходу" только силовой модуль. Вообще, тут надо проектировать всякие кольцевые сети, эту тему точно на пальцах сложно пояснить. Надо проектировать. А деньжища какие )))Drahtor писал(а):Другой момент: иногда возникает необходимость вывести какой-либо узел в ремонт и отключить его, в результате чего опять-таки возникает ошибка ProfiBus на всей линии. Ну не удалять же его из HW каждый раз?
Интерфейсные модули не сталкивался. Может кто -то подскажет
Re: Глупые вопросы новичка
Для проверки связи использовать sfc51, с помощью которого можно формировать ошибку с номером модуля вне сети или с отсутствием обмена.
Вот моя подпись...
Re: Глупые вопросы новичка
https://support.industry.siemens.com/cs ... 0&lc=en-WW тема по диагностике
Вот моя подпись...
Re: Глупые вопросы новичка
Есть необходимость проверки элементов булевого дата блока на фронт-пульс. Есть ли стандартные библиотечные функции для этого или как проще это сделать?
Вот моя подпись...
Re: Глупые вопросы новичка
Вход искомой функции понятен. А выход какой должен быть?
Re: Глупые вопросы новичка
булевый же.
пример:
дб__1цикл___дб__2 цикл___дб__3 цикл____дб__3 цикл___дб__4 цикл
0____________1____________0____________0____________0
0____________0____________1____________1____________0
0____________0____________0____________0____________0
0____________0____________1____________1____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
вых FC=0_____вых FC=1_____вых FC=1_____вых FC=0_____вых FC=0
приведённая в примере однобайтная дб может быть размером в несколько килобайт
пример:
дб__1цикл___дб__2 цикл___дб__3 цикл____дб__3 цикл___дб__4 цикл
0____________1____________0____________0____________0
0____________0____________1____________1____________0
0____________0____________0____________0____________0
0____________0____________1____________1____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
0____________0____________0____________0____________0
вых FC=0_____вых FC=1_____вых FC=1_____вых FC=0_____вых FC=0
приведённая в примере однобайтная дб может быть размером в несколько килобайт
Вот моя подпись...
Re: Глупые вопросы новичка
Простейшим решением видится
OPN DBxx
O
A DBXx.0
A FP M0.0
O
A DBXx.1
A FP M0.1
O
A DBXx.2
A FP M0.2
O
A DBXx.3
A FP M0.3
O
A DBXx.4
A FP M0.4
O
A DBXx.5
A FP M0.5
O
A DBXx.6
A FP M0.6
O
A DBXx.7
A FP M0.7
= M1.0
А если эта ДБ несколько килобайт?
OPN DBxx
O
A DBXx.0
A FP M0.0
O
A DBXx.1
A FP M0.1
O
A DBXx.2
A FP M0.2
O
A DBXx.3
A FP M0.3
O
A DBXx.4
A FP M0.4
O
A DBXx.5
A FP M0.5
O
A DBXx.6
A FP M0.6
O
A DBXx.7
A FP M0.7
= M1.0
А если эта ДБ несколько килобайт?
Вот моя подпись...
Re: Глупые вопросы новичка
Блин, Автоматизатор несколько лет назад задавал вопрос о том, как массивы обрабатывать в цикле (в Step 7 Classic). Примерно такого рода проблема была... В Портале это ваще не проблема, если переключиться на язык SCL.
Re: Глупые вопросы новичка
Имеется в виду организация циклической обработки дата блока в одном блоке, а не в цикле всей программы? Ну это же другое дело! Что-то о таком варианте идей не возникало. Надо получше изучить прерывания цикла.
Вот моя подпись...
Re: Глупые вопросы новичка
Ну точно! Как же я раньше-то... Надо вставить в программу ОБ, в котором будет проводиться свой цикл обработки дата блока до последнего бита. Спасибо за идею!
Вот моя подпись...
Re: Глупые вопросы новичка
Не, не надо прерывания - самый обычный цикл, как это делается на компьютере - for-next или for-do. Если глубина цикла будет порядка тысячи, а одна операция будет выполняться за 0,125 мкс, то получим время обработки не менее 0,125 мс. Реально получится 1 мс. Такой цикл в принципе ненапряжно выполнить в рамках стандартного циклического OB1. А сам цикл можно спрятать в функцию FC.
Re: Глупые вопросы новичка
на видео2
https://youtu.be/hZj0KO7gukI?t=47
можно видеть 14 тегов по умолчанию, отчего в моем проекте, созданным таким же способом
нет в наличии тегов по умолчанию, таблица пуста?
версия у меня 13 SP2, у Петера, судя по видео1
https://youtu.be/Z_lMhSkoaec?t=369
13 SP1
https://youtu.be/hZj0KO7gukI?t=47
можно видеть 14 тегов по умолчанию, отчего в моем проекте, созданным таким же способом
нет в наличии тегов по умолчанию, таблица пуста?
версия у меня 13 SP2, у Петера, судя по видео1
https://youtu.be/Z_lMhSkoaec?t=369
13 SP1
Re: Глупые вопросы новичка
Заходишь в:
PLC_1 -> Properties -> System and clock memory -> Enable и Enable
PLC_1 -> Properties -> System and clock memory -> Enable и Enable
Re: Глупые вопросы новичка
нда... интересная штука ТИА портал... сам переменные и теги создаёт... или это там одно и то же?
Вот моя подпись...
Re: Глупые вопросы новичка
неправильно я понял, что в TIA c sfc51, а в Manager c cfc13?ля проверки связи использовать sfc51,
Re: Глупые вопросы новичка
я на видео проспал сей момент? сам я то умею, я так со времен в S7 Manager делаю .Михайло писал(а):Заходишь в:
PLC_1 -> Properties -> System and clock memory -> Enable и Enable
А в данном случае и название тегов на автоматизм намекает.
Возможно где в глобальных настройках сия "фишка" активизируется
Re: Глупые вопросы новичка
впринципе это системные константыmr_Frodo писал(а): или это там одно и то же?
Re: Глупые вопросы новичка
в степе Sfc51 в тиа мне неведомоKa3ax писал(а):неправильно я понял, что в TIA c sfc51, а в Manager c cfc13?ля проверки связи использовать sfc51,
Вот моя подпись...