Посмотрел, первый же
ляп в примере.
![Нажмите на изображение для увеличения
Название: FBD.jpg
Просмотров: 509
Размер: 67.9 Кб
ID: 45652](http://pccar.ru/attachment.php?attachmentid=45652&thumb=1&d=1521748932)
Модуль FBD7, FBD10_run в качестве метки вызова модуля, в параметрах блока стоит FBD7_run. И как оно собирается непонятно
Далее, блок называется "сложение двух целых чисел" с типом данных TYPE="Byte", т.е. 8 бит.
add Uz1L, Uz2L ;сложение
adc Uz1L, Uz2H ;сложение
И зачем вторая команда сложения с переносом, если складываются 2 байта?
Если складываются 2 слова с размером каждого 2 байта, тогда да, НО
add Uz1L, Uz2L ;сложение
adc
Uz1H, Uz2H ;сложение
И что в результате легче
![Wink](images/smilies/wink.gif)
получить сумму не понятно чего?
В Си операция занимает одну строчку и полностью прозрачна a = a + b; ну или a += b;