در این قسمت از آموزش های نمایندگی زیمنس با دستورات منطقی مانند AND, OR, NOT و ... که توسط نمایندگی زیمنس برای شما ارائه شده است، آشنا خواهید شد.
تابع NOT
در این تابع عکس ورودی در خروجی ظاهر میشود، یعنی اگر به ورودی یک بدهیم خروجی صفر میشود و برعکس، اگر به ورودی صفر بدهیم خروجی یک میشود. جدول صحت این تابع به صورت شکل زیر است:
تابع NAND
خروجی NAND (NOT AND) تنها زمانی صفر است که همه ورودی های آن یک باشد.
جدول صحت این تابع در شکل زیر نشان داده شده است.
تابع NAND (EDGE)
اگر تمام ورودی ها مقدار یک و تنها یکی از ورودی ها را صفر کنیم، خروجی برای یک لحظه (به مدت یک سیکل) یک میشود؛ به همین دلیل میگوییم که این تابع حساس به لبه پایین رونده است.
دیاگرام زمانی این تابع به این صورت است:
جدول صحت این تابع به این صورت است:
تابع OR
در این تابع کافی است یکی از چهار ورودی را یک کنیم تا خروجی یک شود. لازم به ذکر است که پایههای این تابع به صورت پیش فرض صفر است.
جدول صحت OR به صورت زیر است.
در زبان برنامه نویسی LAD چنین تابعی وجود ندارد ولی معادل آن را به راحتی میتوان طراحی کرد.
تابع NOR
خروجی تابع NOR (NOT OR) تنها در صورتی که تمام ورودی ها صفر باشند، یک می شود و در سایر حالات ورودی، خروجی همواره صفر است.
جدول صحت این تابع به صورت شکل زیر است.
تابع XOR
در اتوماسیون صنعتی زیمنس خروجی این تابع در صورتی یک است که به ورودی ها مقادیر غیر یکسان بدهیم.
با بررسی جدول صحت این تابع، نحوه عملکرد آن بیشتر قابل فهم است.
در زبان LAD این تابع وجود ندارد ولی می توان به صورت زیر آن را طراحی کرد.
نکته: همان طور که دیده می شود این تابع دارای دو ورودی است، اگر بخواهیم تعداد ورودی را افزایش دهیم مثلا به سه عدد برسانیم باید به این صورت عمل کنیم:
در تابع XOR با سه ورودی جدول صحت به صورت زیر می شود:
همان طور که در این جدول دیده می شود هر کجا که تعداد ورودی های یک، عددی فرد است، خروجی برابر یک است.