-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathFbSampleTime.SCL
More file actions
44 lines (35 loc) · 1.11 KB
/
FbSampleTime.SCL
File metadata and controls
44 lines (35 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
FUNCTION_BLOCK "FbSampleTime"
TITLE = 'Øàã äèñêðåòèçàöèè ïî âðåìåíè CFC PCS7.'
{ S7_read_back := 'true' }
AUTHOR : VA
FAMILY : LIB_PLC
VERSION : '1.0'
VAR_INPUT
SAMPLE_T
{ S7_sampletime := 'true' ;
S7_link := 'false';
S7_unit := 's' ;
S7_dynamic := 'true' }
:REAL := 0.1 ; // Øàã äèñêðåòèçàöèè ïî âðåìåíè â ñåêóíäàõ.
END_VAR
VAR_OUTPUT
Ts :REAL := 0.1; // Øàã äèñêðåòèçàöèè ïî âðåìåíè â ñåêóíäàõ.
Ts_ms :DINT := 100; // Øàã äèñêðåòèçàöèè ïî âðåìåíè [ìñ].
END_VAR
BEGIN
Ts := SAMPLE_T;
Ts_ms := REAL_TO_DINT(SAMPLE_T * 1000.0);
// Áëîê ñïðîåêòèðîâàí ïîä PCS7 v5.
// @COPYLEFT ALL WRONGS RESERVED :)
// Author: VA
// Contacts: DIY.PLC.314@gmail.com
// Date start LIB_PLC: 2014
// License: GNU GPL-2.0-or-later
// https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
// https://www.youtube.com/watch?v=n1F_MfLRlX0
// https://www.youtube.com/@DIY_PLC
// https://github.com/DIYPLC/LIB_PLC
// https://oshwlab.com/diy.plc.314/PLC_HW1_SW1
// https://3dtoday.ru/3d-models/mechanical-parts/body/korpus-na-din-reiku
// https://t.me/DIY_PLC
END_FUNCTION_BLOCK