STEP7中有关时间日期的数据类型Word下载.docx
- 文档编号:21814339
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:11
- 大小:337.11KB
STEP7中有关时间日期的数据类型Word下载.docx
《STEP7中有关时间日期的数据类型Word下载.docx》由会员分享,可在线阅读,更多相关《STEP7中有关时间日期的数据类型Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
8
9.
需要相关数据类型的详细描述
10.
S5TIME(TimeDuration)的格式及访问
9
10.1.
S5TIME的格式
10.2.
通过上位机访问PLC中S5TIME类型的数据
10
10.3.
S5TIME和TIME的转换
11
11.
DATE_AND_TIME的格式
12.
STEP7相关功能块调用例程
13
13.
STEP7中定时器的使用
14
13.1.
S7TIMER的使用
13.2.
IECTIMER的使用
14.
如何访问CPU的ClockMemory
1.西门子自动化与驱动产品的在线技术支持
首先,建议您访问SiemensA&
D的产品与技术支持网站
在主页的ProductSupport中选择您关心的产品或信息,或利用Search引擎直接输入关键字搜索。
您还可以访问西门子(中国)自动化与驱动集团的主页,如下图所示。
该网站同样可以提供大量的产品和系统的信息。
2.如何获得西门子自动化与驱动产品的资料
首先,建议您通过SiemensA&
D的网站搜索并下载。
您还可以致电010-********转3785/3726索取资料。
另外,还有大量的手册可以通过分销商订购,和其它产品的订货方式一样。
3.需设备选型及订货
如需设备选型及订货,请联系西门子自动化与驱动的销售工程师或当地西门子分销商。
分销商联系方式可致电010-********获得。
4.西门子技术支持热线
如有无法自行解决的技术问题,请拨打西门子技术支持热线010-********登记,等待西门子技术支持工程师回复。
我们会在8小时内予以响应。
请注意在登记问题时尽量准确地描述所使用产品的类型,以便尽快得到负责该产品的工程师的帮助。
技术支持传真:
010-********。
技术支持邮箱:
adscs.china@。
5.西门子自动化产品的其它网站
www.s7-提供S7-200PLC相关知识及软件下载。
查找西门子自动化与驱动的所有产品订货号、图片、及技术参数。
6.缩写词含义
IEC:
InternationalElectrotechnicalCommission,国际电工技术委员会
FAQ:
FrequentlyAskedQuestions,常见问题解答
7.如何使用STEP7软件的在线帮助
7.1.查找某个关键字或功能
1、在STEP7的主界面SIMATICManager中,点击下拉菜单Help下的Contents,打开STEP7的在线帮助
2、利用Index进行关键字的查找
3、或者,利用Search进行相关搜索
7.2.想了解某个FB/FC的功能及管脚的定义
将您想要调用的FB/FC调入到一个Network中,选中该FB/FC(用鼠标点击该FB/FC,外框变为绿色),如下图所示:
按您计算机键盘上的F1功能键,就会跳出关于该FB/FC的功能及管脚定义的描述。
如下图所示:
您可以在该帮助信息中了解到该FB/FC的功能、参数的描述及所要求的数据类型、可能的错误信息等,有些还有例子程序。
8.STEP7中有关时间、日期的数据类型
TIME:
IECtime
S5TIME:
SIMATICtime
DATE:
IECdate
TIME_OF_DAY:
time
DATE_AND_TIME:
DT
各数据类型占用字长、格式及范围如下:
9.需要相关数据类型的详细描述
请在STEP7的主界面SIMATICmanager中的Help下拉菜单中点击Contents,在下图所示的帮助界面中利用索引Index搜索关于相应的数据类型的描述。
10.S5TIME(TimeDuration)的格式及访问
10.1.S5TIME的格式
S5TIME是用BCD码保存的,在数据存储区占用两个连续的字节。
下图给出的例子中时间值为127,时基为1秒。
当使用S5TIME时,定义数值的范围为0~999,而且要指明使用的时基。
时基指定了时间单位。
S5TIME时基及相应的时间范围如下:
时基
BCD码
时间范围
10ms
00
10ms-9s990ms
100ms
01
100ms-1min39s990ms
1s
10
1s-16min39s
10s
11
10s-2hr46min30s
您可以采用如下两种格式定义时间值:
●1)W#16#wxyz
●w=时基(即时间间隔或精度)
●xyz=BCD格式的时间值
这种方式只能用于STL编程。
●2)S5T#aH_bbM_ccS_dddMS
●a=小时,bb=分钟,cc=秒,dd=毫秒
●这种情况下时基自动选择,数值为该时基下取整去尾到下一个较低值。
您可以输入的最大值为9,990秒,或2H_46M_30S。
10.2.通过上位机访问PLC中S5TIME类型的数据
如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有如下方法:
1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(IntegertoDoubleInteger)或RND(RealtoDoubleIntegerwithRoundingOff)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
请点击参见在线FAQ。
2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用WordLogic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。
3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。
例程参见
。
10.3.S5TIME和TIME的转换
FC33用于S5TIME到TIME的转换。
FC40用于TIME到S5TIME的转换。
这两个块位于Libraries\StandardLibrary\IECFunctionBlocks路径下,关于功能块的描述详见在线帮助。
11.DATE_AND_TIME的格式
当使用数据类型DATE_AND_TIME(DT)时,将占用数据存储区的8个连续字节,以BCD码格式保存。
该数据类型范围如下:
DT#1990-1-1-0:
0:
0.0toDT#2089-12-31-23:
59:
59.999
下面举例说明1993年12月25日上午8时1分1秒23毫秒,星期四的语法结构,有两种格式:
●DATE_AND_TIME#1993-12-25-8:
01:
1.23
●DT#1993-12-25-8:
下列IEC标准功能块进行与DATE_AND_TIME相关的操作:
●将DATE和TIME_OF_DAY(TOD)结合起来,转换成DATE_AND_TIME(DT)。
该功能块的管脚IN1必须在DATE#1990-01-01到DATE#2089-12-31范围内。
FC3:
D_TOD_DT
●从DATE_AND_TIME中取出DATE。
FC6:
DT_DATE
●从DATE_AND_TIME中取出thedayoftheweek,即星期几。
FC7:
DT_DAY
●从DATE_AND_TIME中取出时间。
FC8:
DT_TOD
下表给出了以1993年12月25日上午8点1分1秒23毫秒,星期四为例,在dateandtime的八个字节中分别存储的内容:
字节
内容
例子
Year
B#16#93
1.
Month
B#16#12
2.
Day
B#16#25
3.
Hour
B#16#08
4.
Minute
B#16#01
5.
Second
6.
MSEC的后二位
B#16#23
7.
(高4位)
MSEC的高位
B#16#0
7(低4位)
Dayofweek1=Sunday2=Monday...7=Saturday
B#16#5
DATE_AND_TIME允许的数值范围如下:
●最小:
DT#1990-1-1-0:
0.0
●最大:
DT#2089-12-31-23:
允许的范围
BCD码
Year
1990-19992000-2089
90h-99h00h-89h
Month
1-12
01h-12h
Day
1-31
01h-31h
Hour
00-23
00h-23h
Minute
00-59
00h-59h
Second
Millisecond
0-999
000h-999h
Dayofweek
Sunday-Saturday
1h-7h
12.STEP7相关功能块调用例程
在STEP7在线帮助中提供了下述SFC/FC的调用例程。
查找该例程的方法如下:
将SFC0/SFC1添加到某一个Network中,按您计算机键盘上的F1功能键,在Seealso中,可以看到该例子程序,以及该程序的描述。
具体如下:
在组织块OB1中调用FC10,在FC10中设置时间并读出。
被调用的SFC/FC如下:
·
SFC0
"
SET_CLK"
设置CPU时钟
SFC1
READ_CLK"
读出CPU时钟
FC3"
D_TOD_DT"
FC6"
DT_DATE"
FC7"
DT_DAY"
FC8"
DT_TOD"
例程参见:
13.STEP7中定时器的使用
13.1.S7TIMER的使用
在STEP7的Programelements中的Timers菜单下,提供了5种S7类型的Timer,调用方法同其它功能块。
定时时间类型为S5TIME,访问方式见第10.章节的描述。
每一款CPU所支持的S7类型的Timer的数量是一定的,具体数量参见产品手册。
13.2.IECTIMER的使用
如果您在程序中药使用更多的定时器,建议您使用Libraries\StandardLibrary\SystemFunctionBlocks下的SFB3/SFB4/SFB5。
SFB3~5使用的是IECTIME,调用的次数计入该CPU所支持的Blocks的数量中。
14.如何访问CPU的ClockMemory
在硬件配置时,需要设置CPU的属性。
其中有一个选项为ClockMemory,选中选择框就可激活该功能,如下图所示:
然后在MemoryByte中输入您想为该项功能设置的MB的地址即可,如MB10,则输入10即可。
ClockMemory的功能是在所定义的MB的各个位周期性地改变其二进制的值(脉宽—间歇比例为1:
1)。
ClockMemory的各个位的周期及频率如下:
Bit
7
6
5
4
3
2
1
Periodduration(s):
1.6
0.8
0.5
0.4
0.2
0.1
Frequency(Hz):
0.625
1.25
2.5
如果您在硬件配置里选择了该项功能,就可以在程序里调用,例如不同频率的方波。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STEP7 有关 时间 日期 数据类型
![提示](https://static.bdocx.com/images/bang_tan.gif)