Доброе время суток. Я дико извиняюсь за ламерский вопрос, но подробно читать документацию времени реально нет.
Внезапно возникла нужда вместо ПЧ на профибусе, у которого 3 words для статуса/управления, воткнуть ПЧ у которого 4 слова для статуса/управления.
Соответственно ему и больший диапазон адресов нужен.
Скажите пожалуйста, как увидеть какие адреса не заняты другими устройствами?
Я нашел только в HW config, в меню View пункт Address Overview..., этого достаточно?
(Использованы CPU S7-315DP , частотник подлежащий замене SEW Movidrive, на замену пытаюсь присобачить Control Techniques UNIDRIVE с DP модулем UD73).
А..., и вот еще вопросик: для обмена данными с Movidrive разработчиками использованы SFC14 , SFC15 , а в тех проектах которые мне попадались с Unidrive, разработчики используют обращение к нему как к периферийным адресам, почему с Unidrive не используют SFC14 , SFC15 ?
[?] Как убедиться в "незанятости" I адреса и Q адреса?
-
- Posts: 41
- Joined: Mon Dec 01, 2008 2:40 am
- Location: Russia
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
-
- Posts: 41
- Joined: Mon Dec 01, 2008 2:40 am
- Location: Russia
-
- Posts: 87
- Joined: Wed May 19, 2010 2:22 pm
- Location: Bulgaria
Re: [?] Как убедиться в "незанятости" I адреса и Q адреса?
With SFC14 and SFC15 you can read/ write consistent data larger than 4 bytes.
Maybe it is better to use SFC14/15 for drive control and status feedback.
Maybe it is better to use SFC14/15 for drive control and status feedback.
-
- Posts: 41
- Joined: Mon Dec 01, 2008 2:40 am
- Location: Russia
Re: [?] Как убедиться в "незанятости" I адреса и Q адреса?
"Черновой" вариант я сделал 6 июля.bilbo_321 wrote:With SFC14 and SFC15 you can read/ write consistent data larger than 4 bytes.
Maybe it is better to use SFC14/15 for drive control and status feedback.
Решил использовать SFC14/15 и длину данных в 4 слова (а для конверсии статусного и управляющего слова под новый частотник, дополнительно сделал 2 функции, чтобы меньше менять в оригинальных блоках, т.к. сие есть временное решение, пока не починим старый частотник), тем не менее, как видно в HW Config
можно было использовать другие форматы данных.
Честно говоря, я не понимаю, что есть такое "консистентные" данные и "не_консистентные" (full consistency, no consistensy), однако у меня заработало только при выборе "full consistency".
Из документации на DP модуль для Unidrive я не всё понял (многое делал методом "тыка"), кто может объяснить основные моменты?, или подскажите плиз, где про это почитать, желательно на русском
-
- Site Admin
- Posts: 127
- Joined: Mon Aug 15, 2011 2:27 pm
Re: [?] Как убедиться в "незанятости" I адреса и Q адреса?
"консистентные" данные = достоверно согласованный набор данных на момент времени передачи.EuGrach wrote:Честно говоря, я не понимаю, что есть такое "консистентные" данные и "не_консистентные" (full consistency, no consistensy), однако у меня заработало только при выборе "full consistency".
Если процессор медленный (считалось для S7-300 - возможно из-за особенностей операционной системы), то чтение данных из разных адресов частотника может произойти в разное время - сначала, считают скорость, через какое то время ток,.... и может получиться ситуация, что со времени чтения скорости, ток уже значительно изменился... то есть программа получит противоречивый комплект данных.
В случае SFC14/15 все данные фиксируются в буфере передачи на один момент времени - то есть данные согласованные по времени.
S7-400 уже можно последовательно читать адреса напрямую, так как согласованность данных обеспечивается на уровне операционной системы