این دستور برای ساخت یک شی سری زمانی استفاده می شود که نشان دهنده رابطه بین زمان موجود در دامنه ، t و ضریب بار اعمال شده بر بارها ، λ ، در الگوی بارگذاری که شی TimeSeries با آن مرتبط است ، یعنی
λ = F ( t)
شکل کلی استفاده :
timeSeries
(tsType, tsTag, *tsArgs)
نوع سری زمانی : tsType
(str)
برچسب سری زمانی
: tsTag
(int)
یک لیست از آرگومانهای سری زمانی : tsArgs
(list)
در ادامه 7 نوع سری زمانی مختلف ذکر می شود
- Constant TimeSeries
- Linear TimeSeries
- Trigonometric TimeSeries
- Triangular TimeSeries
- Rectangular TimeSeries
- Pulse TimeSeries
- Path TimeSeries
1- سری زمانی نوع ثابت : Constant TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که در آن فاکتور بار اعمال شده ثابت می ماند و مستقل از زمان در دامنه است ، به عنوان مثال λ = f (t) = C
شکل کلی استفاده :
timeSeries
(‘Constant’, tag, ‘-factor’, factor=1.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
عامل بار اعمال شده (اختیاری) : factor
(float)
2- سری زمانی نوع خطی: Linear TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که در آن فاکتور بار اعمال شده متناسب با زمان موجود در دامنه باشد ، به عنوان مثال
λ=f(t)=cFactor∗t
شکل کلی استفاده :
timeSeries
(‘Linear’, tag, ‘-factor’, factor=1.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
عامل خطی (اختیاری) : factor
(float)
3- سری زمانی مثلثاتی: Trigonometric TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که در آن فاکتور بار برخی از عملکردهای مثلثاتی زمان در دامنه است
شکل کلی استفاده :
timeSeries
(‘Trig’, tag, tStart, tEnd, period, ‘-factor’, factor=1.0, ‘-shift’, shift=0.0, ‘-zeroShift’, zeroShift=0.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
زمان شروع ضریب بار غیر صفر : tStart
(float)
زمان پایان ضریب بار غیر صفر : tEnd
(float)
دوره مشخصه موج سینوسی: period
(float)
تغییر فاز در رادیان. (اختیاری) : shift
(float)
ضریب بار. (اختیاری) : factor
(float)
تغییر صفر (اختیاری) : zeroShift
(float)
4- سری زمانی مثلثی: Triangular TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که در آن فاکتور بار برخی از عملکردهای مثلثی زمان در دامنه است.
شکل کلی استفاده :
timeSeries
(‘Triangle’, tag, tStart, tEnd, period, ‘-factor’, factor=1.0, ‘-shift’, shift=0.0, ‘-zeroShift’, zeroShift=0.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
زمان شروع ضریب بار غیر صفر : tStart
(float)
زمان پایان ضریب بار غیر صفر : tEnd
(float)
دوره مشخصه موج سینوسی : period
(float)
تغییر فاز در رادیان. (اختیاری) : shift
(float)
ضریب بار. (اختیاری) : factor
(float)
تغییر صفر (اختیاری) : zeroShift
(float)
5- سری زمانی مستطیلی: Rectangular TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که ضریب بار آن برای یک دوره مشخص ثابت است و در غیر این صورت 0 است ، به عنوان مثال
شکل کلی استفاده :
timeSeries
(‘Rectangular’, tag, tStart, tEnd, ‘-factor’, factor=1.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
زمان شروع ضریب بار غیر صفر : tStart
(float)
زمان پایان ضریب بار غیر صفر : tEnd
(float)
ضریب بار. (اختیاری): factor
(float)
6- سری زمانی پالسی: Pulse TimeSeries
این دستور برای ساخت یک شی TimeSeries استفاده می شود که در آن فاکتور بار برخی از عملکردهای پالس زمان موجود در دامنه است.
شکل کلی استفاده :
timeSeries
(‘Pulse’, tag, tStart, tEnd, period, ‘-width’, width=0.5, ‘-shift’, shift=0.0, ‘-factor’, factor=1.0, ‘-zeroShift’, zeroShift=0.0)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
زمان شروع ضریب بار غیر صفر : tStart
(float)
زمان پایان ضریب بار غیر صفر. : tEnd
(float)
مشخصات پریود پالس : period
(float)
عرض پالس به عنوان کسری از دوره. (اختیاری) : width
(float)
تغییر فاز در چند ثانیه. (اختیاری) : shift
(float)
ضریب بار. (اختیاری) : factor
(float)
تغییر صفر (اختیاری) : zeroShift
(float)
7- سری زمانی مسیر: Path TimeSeries
رابطه بین فاکتور بار و زمان توسط کاربر بعنوان یک سری نقاط گسسته در فضای 2 بعدی (ضریب بار ، زمان) وارد می شود. نقاط ورودی می توانند از یک فایل یا از یک لیست در اسکریپت به دست بیایند. وقتی زمان مشخص شده با هیچ یک از نقاط ورودی مطابقت نداشته باشد ، از درون یابی خطی بین نقاط استفاده می شود. روشهای زیادی برای تعیین مسیر بارگذاری وجود دارد ، به عنوان مثال فاکتورهای بارگذاری شده با values یا filepath و زمان تنظیم شده با dt ، time یا fileTime.
شکل کلی استفاده :
timeSeries
(‘Path’, tag, ‘-dt’, dt=0.0, ‘-values’, *values, ‘-time’, *time, ‘-filepath’, filepath=”, ‘-fileTime’, fileTime=”, ‘-factor’, factor=1.0, ‘-startTime’, startTime=0.0, ‘-useLast’, ‘-prependZero’)
برچسب منحصر به فرد در میان اشیا سری زمانی : tag
(int)
فاصله زمانی بین نقاط مشخص شده (اختیاری) : dt
(float)
مقادیر فاکتور بارگذاری شده در (لیست) (اختیاری) : values
(list (float))
مقادیر زمان در (لیست). (اختیاری) : time
(list (float))
پرونده حاوی مقادیر فاکتورهای بارگیری. (اختیاری) : filepath
(str)
پرونده حاوی مقادیر زمان برای فاکتورهای بار مربوطه. (اختیاری) : fileTime
(str)
عاملی برای ضرب فاکتورهای بار (اختیاری) : factor
(float)
زمان شروع فاکتورهای بار (اختیاری) : startTime
(float)
استفاده از آخرین مقدار پس از پایان سری (اختیاری) : '-useLast'
(str)
اضافه کردن مقدار صفر به مجموعه عوامل بار (اختیاری): '-prependZero'
(str)