توجه : مطالب زیر برگرفته از فصل نهم کتاب کارور PLC ، نوشته مهندس محمد شهری فریمانی ، میباشد .
نکته : در مقایسهکنندهها ( Comparators ) حرف I برای اعداد 16 بیتی ، حرف D برای اعداد 32 بیتی و حرف R برای اعداد حقیقی ( Real ) استفاده می شود که در اینجا فقط مقایسهکنندههای 16 بیتی را نشان دادهایم .
مقایسهکنندهها ( Comparators ) :
شمارندهها ( Counters ) :
مثال : میخواهیم برنامهای بنویسیم که از عدد صفر شروع به شمارش کند ، و زمانی که شمارش به عدد 10 رسید ، مجدد از عدد صفر شروع به شمارش کند ، مثلاً فرض بگیرید قطعات از روی نوار نقاله از مقابل یک سنسور بدون تماس خازنی ( BERO ) در حال عبور است و با عبور هر قطعه ، سنسور که به ورودی CU شمارنده متصل شده ، یکی به مقدار شمارش اضافه می کند و 10 قطعه درون کارتن بستهبندی قرار می گیرد و برای کارتن بعدی ، مجدد باید از عدد صفر شمارش را آغاز کند .
بنابراین برنامه را به دو Network تقسیم می کنیم در Network1 از یک شمارنده صعودی و در Network2 از یک مقایسهگر مساوی استفاده می کنیم .
فیلم آموزشی کوتاه برنامه نویسی به زبان FBD و آموزش نحوه استفاده از Comparator و Counter در برنامه :