IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Маркеры которые нигде не сетятся и не ресетятся, В программе есть маркеры, значение которых не устанавливаются
Oak
сообщение 5.07.2019 - 12:38
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 4
Регистрация: 17.01.2019
Пользователь №: 11110



Вынужденно разбираю старую программу в FX3.

Вроде всё ясно, кроме пары маркеров, которые не присваиются нигде в программе - нет ни set ни rst на них.
M1030 M4000 - вроде не специальные.
При исполнении программы изменяются.

Контроллер под управлением Citectscada 7.2 через ethernet - там в списке переменных к этому контроллеру этих маркеров нет.

Есть ещё работа по com порту, но, вроде, область M она не затрагивает.

Как могут не явно меняться эти маркеры?

Есть подозрения, что это делает citect? может широковещательно как? Но где там смотреть не ведаю.

Подскажите в каком направлении смотреть.

Благодарю.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 6.07.2019 - 22:18
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 347
Регистрация: 30.12.2004
Пользователь №: 108



В любой инструкции, выдающей результат на более чем один бит, явно указывается лишь первый из них.
Включая инструкции, предназначенные для работы со словами, т.к. биты могут быть объединены в слова формата КхМу.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Oak
сообщение 7.07.2019 - 00:44
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 4
Регистрация: 17.01.2019
Пользователь №: 11110



Цитата(Sergei Troizky @ 6.07.2019 - 21:18) *
В любой инструкции, выдающей результат на более чем один бит, явно указывается лишь первый из них.
Включая инструкции, предназначенные для работы со словами, т.к. биты могут быть объединены в слова формата КхМу.

пролистал инструкцию по программированию FX - не нашел, как можно обратиться к маркеру не явно - как к части области памяти. К регистрам D - да, много команд с работой над областями, с M - не увидел.
Подскажите пример.

Сообщение отредактировал Oak - 7.07.2019 - 00:47
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 7.07.2019 - 08:43
Сообщение #4


Маньяк
*****

Группа: Пользователи
Сообщений: 925
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(Oak @ 7.07.2019 - 01:44) *
Подскажите пример.


ZRST M6 M666
MOV H6666 K4M6 ( DMOV H66666666 K8M6 )
MOV H6666 K4M6Z0


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы