در PLC زیمنس SIEMENS و نرم افزار سیماتیک منیجر Simatic Manager
نمی توان در زبان های LAD و FBD ثابت زمانی را تنظیم کرد.
نرم افزار متناسب با مقدار زمانی که در برنامه وارد می کنید، یک ثابت زمانی های زیر را انتخاب می کند.
100MS 10 MS 1S 10S
برای مثال اگر ثابت زمانی 100 میلی ثانیه باشد و مقدار زمان 6 باشد، تغییرات عددی در تایمر از عدد 60 تا صفر خواهد بود.
حال اگر ثابت زمانی ما 10 میلی ثانیه باشد، تغییرات عددی تایمر از عدد 600 تا صفر خواهد بود.
برای رفع این مشکل ثابت زمانی می توانیم از زبان برنامه نویسی STL استفاده کرد.
در تعریف Timer به زبان STL به اینصورت استفاده می شود.
L W#16#2020
سپس نوع تایمر مشخص می شود (ON Delay Timer)
SD T 1
برای فعال شدن یک بیت در زمان فعال شدن تایمر می توانیم از A T1 و = Q0.0 استفاده کنیم.
نکته مهم در تنظیم و برنامه نویسی رزولیشن تایمر بر میگرده به حافظه 13 و 14 هم که در واقع میشه بیت 12 و 13 از 0 تا 15 که در اصطلاح به آن Time Base می گوییم.
در قسمت Time Base چهار حالت بتواند اتفاق بیافتد. به ترتیب و به صورت باینری 00 و 01 و 10 و 11
اگر بخواهیم به دسیمال بیان کنیم. عدد بین 0 تا 3 که به ترتیب ثابت زمانی های زیر را به وجود می آورد:
00 باینتری یا 0 دسیمال ، 10 میلی ثانیه
01 باینتری یا 1 دسیمال ، 100 میلی ثانیه
10 باینری یا 2 دسیمال ، 1 ثانیه
11 باینری یا 3 دسیمال ، 10 ثانیه
پس ما اگر بخواهیم با عدد 6 ، زمان هشت ثانیه را داشته باشیم باید از عدد 2006 کنیم.
یا با ثابت زمانی 100 میلی ثانیه باید برای 6 ثانیه از عدد 1060 استفاده کنیم.
یعنی برای مثال آخر خواهیم داشت L W#16#1060
*تایمر در Simatic Manager به صورت نزولی می شمردد.
برای رفع این مشکل می توان زمان لحظه ای تایمر را از زمان کل کم کرد.

