نمایندگی زیمنس: دستور
BTD یک عدد
BCD هفت شماره ای را که در
ACCU1 بار شده است ، به عدد صحیح
(Integer) 32 بیتی تبدیل مینماید. نتیجه در همان
ACCU1 ذخیره میشود ، بنابراین
ACCU2 در طول تبدیل تغییری نمیکنند.
عدد
BCD که در
ACCU1 بار میشود ، میتواند بین
"-9,999,999" تا
"+9,999,999" باشد که 7 رقم آن در بیت های
0 تا
27 و علامت آن در بیت
31 قرار میگیرد
(0=Positive , 1=Negative). بیت های
28 تا
30 در تبدیل بکار نمیروند. اگر یکی از ارقام دسیمال عدد
BCD در رنج غیر مجاز
10 تا
15 واقع شود ، خطای
BCDF در طول تبدیل ظاهر میشود که معمولاً
CPU را به مد
STOP میبرد و کد خطا به شماره ی
Id : 2521 در بافر تشخیص عیب
CPU ذخیره میشود. با طراحی و برنامه ریزی
OB121 میتوان روی این خطا مدیریت کرد و مانع
Stop شدن
CPU گردید. شکل زیر ، نحوه ی تبدیل عدد
"+157821" از
BCD به
Integer در آکومولاتور
ACCU1 را نشان میدهد.
نماینده زیمنس در تهران
در مثال زیر ، عدد
BCD که در
MD10 موجود است ، به
ACCU1 بار میشود. سپس ، این مقدار به
Integer تبدیل شده و نتیجه از
ACCU1 به
MD20 منتقل میشود.
اتوماسیون زیمنس فقط در زیمنس کنترل