فرض رو بر این بگیرید بعد از خواندن مقدار انکودر در PLC S7-1200 SIEMENS ،
می خواهیم مقدار انرا با استفاده از یک تریگر یا مموری به صورت یک حافظه بیتی ، ریست کنیم .
حال این حافظه میتونه ورودی و خروجی یا مموری باشد .
برای مثال M0.1 . ساده ترین راهی که ممکن است به ذهن ما برسه انتقال صفر با تابع MOV به ID1000 است .
این روش به ظاهر قابل انجام است ، حتی مقدار ID1000 صفر هم خواهد شد ، ولی وقتی تریگر را غیر فعال کنیم .
دوباره به مقدار قبلی خودش بر میگردد .
پس چه باید بکنیم .
در تابع CTRL-HSC بعد از مشخص کردن شماره HSC در قسمت CV یا Count Value می توان از یک حافظه بیتی استفاده کرد .
همچنین حافظه ای با فرمت word به NEW-CV اختصاص داد .
حالا هر موقع Count Value یک شود ، مقدار NEW-CV به ID1000 اعمال میشود .
یعنی اگر NEW-CV صفر باشد ، در واقع با فعال کردن Count Value مقدار انکودر یا HSC ما ریست می شود .
حتی می توان به جای NEW-CV از عدد صفر استفاده کرد . با این کار دیگر نیاز نیست مثلا به MW10 مقدار صفر را اختصاص دهیم .
حال اگر بخواهیم با فعال کردن Count Value یک مقدار خاص غیر صفر به ID1000 و HSC اعمال شود .
کافیست مقدار NEW-CV روی عدد مورد نظر قرار داده شود و مقدار بیتی Count Value از حالت صفر به یک تغییر وضعیت بدهد .
دقت داشته باشید این مموری حساس به لبه نیست و تا زمانی که فعال باشد ، مقدار HSC و ID1000 تغییر نخواهد کرد .