版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TIA
博途V13STEP7V13(LAD,FBD,
STL)创新的编程.Page
22014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言编程总览适用于每个应用的编程语言TIA博途V13提供:STLLAD/FBDGRAPHSCLGlobalOBFCFBLocal多种编程语言不同类型的块S7-1500S7-1200S7-300/400/WinAC编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13编程语言总览机器码S7-300/400/WinACS7-300WinACS7-400S7-300/400/WinACS7-1500LADFBDSTL机器码S7-1500LADFBDSCLSTL所有语言是平等的:所有的编程语言提供相同的性能(使用相同的访问方式)所有的编程语言支持所有的访问方式LAD/FBD
与
STL不能切换安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
42014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言总览S7-1500S7-1200S7-300/400/WinAC编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全.Page
52014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13程序块OB是操作系统与用户程序之间的接口S7-1500S7-1200S7-300/400/WinACGlobalOBFB FCLocalFCOS
FCOS
:
操作系统HW:
硬件配置安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
72014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)OB
–
组织块OB
–
组织块:操作系统与用户程序之间的接口可以通过编程组织块来控制PLC的行为组织块可以实现以下事件处理:启动循环程序执行中断程序执行时间错误…
…OBOB选择S7-1500S7-1200S7-300/400/WinAC块比较功能安全在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
82014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)程序块的理念组织块S7-1500S7-1200S7-300/400/WinACOB块的增加提高用户搭建层次分明的程序架构,同时做成模板添加到库中最大数量S7-1200S7-1500用户的利益启动OB和循环OB100100用户程序模块化硬件中断5050每一个事件可以有一个独立的OB时间延迟中断420用户程序模块化循环中断20用户程序模块化日期时间中断20用户程序模块化编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全.Page
92014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)例如I0.0上升沿例如I6.1下降沿程序块的理念组织块FBLocalFCFBLocalFCMain_1OB1FBLocalFCUser
programOBs以号码次序调用程序被模块化Main_yOB200Main_xOB300硬件中断OB40硬件中断OB41在定义的事件触发时调用快速以及可以选择的响应时间S7-1500S7-1200S7-300/400/WinAC循环OB硬件中断安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
102014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)优化
OB标准
OB程序块的理念减少组织块的启动信息在优化
OB中,临时变量被缩减,
例如硬件中断OB:EV_CLASSSTRT_INFPRIORITYOB_NUMBRRESERVED_1IO_FLAGMDL_ADDRPOINT_ADDRDATE_TIMELADDRUSIIChannelEventTypeHardwareidentifierUserstructure
identifierInterruptchannel
nr.Event
typeOB在不同PLC间进行复制时,类型需要匹配(
S7-300/400不支持优化块)
–
检查OB是否有效!EventclassStart
informationPriorityOBnumberReservedfor
systemModuletype(In/Out)HardwareidentifierInterrupt
statusDate&timeOB
started优点:清楚少的本地变量SFCRD_SINFO
(SFC6)可以读出激活S7-1500
OB的开始信息S7-1500S7-1200S7-300/400/WinAC如果需要本地数据,可以切换到标准OB安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
112014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)程序块的理念灵活的循环中断编程设置S7-1500S7-1200S7-300/400/WinACPriorityTime高优先级的事件中断导致循环中断的执行延迟并由于时间延迟,一条记录被写进诊断缓冲区带有高的优先级影响:导致定时故障,一条记录被写进诊断缓冲区,并调用定时故障OB11)
循环中断定期的调用22)33)41 2 34目前为止循环中断过负荷的运行情况诊断缓冲区的条目与定时故障OB可以被抑制Availablesettingsinoptimizedcyclicinterrupt
OBsOB块的优先级可以修改,从而优化程序的执行3定时故障被激活
(优先级22)
并可设置阈值查询OB的局部变量“Event_Count“:
丢失的事件号在过载的情况下有好的响应4使能事件后S7-1500的行为循环中断OB高优先级中断系统事件PriorityTime1 2 34丢失的事件可以捕获(1:只是当前事件).Page
122014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)程序块的理念错误处理–
全局可以进行全局或本地错误处理FC错误在程序块中CPU
保持运行,故障条目进入诊断缓冲区例如编程错误:没有编写OB121:
CPU
停止,故障条目进入诊断缓冲区编写 OB121 :
CPU
保持运行,故障条目进入诊断缓冲区例如
IO
访问错误:没有编写OB122:
CPU
保持运行,故障条目进入诊断缓冲区S7-1500S7-1200S7-300/400/WinACS7-1200S7-1500编写 OB122
:
CPU
保持运行,故障条目进入诊断缓冲区调用OB122安全块比较功能在线功能新的指令功能新的访问方式新的数据类型全局错误处理优化程序块编程语言.Page
132014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)程序块的理念错误处理–
本地本地错误处理FC错误在程序块中在程序块中GET_ERROR或GET_ERR_ID在用户程序中进行错误处理错误发生在GetError-调用前:显示错误代码错误发生在GetError-调用后:不显示错误代码,没有OB调用必须在每一个程序块中独立使用,例如GetError-的调用不能应用被调用的程序块或正在调用的程序块使用户自定义带有错误处理的库更完美FCSFCOB没有OB调用,没有诊断条目进入诊断缓冲区S7-1500S7-1200S7-300/400/WinAC在程序块的属性中显示ENO可以用作错误处理(当错误发生时激活)安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
142014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)OB
–
组织块的变化(1)S7-1500S7-1200S7-300/400/WinACOBOB
90
后台处理OB
101
暖启动
OB根据客户项目的使用情况减少了OB块数量.有些OB将因软件不再支持而从系统移除:TIA
Portal将不再支持多值计算OBOB
60
多值计算OBOB
7x
冗余TIA
Portal
将不支持冗余没有在任何项目中有过应用S7-1200/1500将不支持暖启动安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
152014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)OB
–
组织块的变化(2)S7-1500S7-1200S7-300/400/WinACOBOB
81
电源故障OBOB
84
硬件故障OBOB
85
编程故障OB OB
83
插拔故障OB OB
86
机架故障OBOB
87
通信故障OB
102
冷启动 OB OB OB
100
启动下列OB将被重新整合:OB OB
82
硬件诊断在OB82
中可以单独评估事件取决于实际的事件OB
88
过程中断 OB OB OB
121
编程错误安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
162014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)优化的程序块现场演示次序打开对话框
“Add
block“
,总览有效的OB块插入循环中断OB201,任务:利用循环中断产生2Hz的闪烁信号改变OB的访问类型为标准访问生成硬件中断OB40,OB41任务:I32.6的上升沿,调用硬件中断OB40,使MB200=16#55;I32.7的下降沿,调用硬件中断OB41,使MB200=16#AA;以此反复。.Page
172014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)S7-1500的系统架构S7-300WinACS7-400S7-300/400/WinACS7-1500DDBBstcalansdsaircdI/Q/M/C/TLLACCU
1-4DB1
/
DB2
寄存器AR1
/
AR2
寄存器ROL/FCORSTAOVOSA1A0BIE标准DB优化DBI/Q/M/C/TROLLL
优化ACCU
1-2DB1
/
DB2
寄存器AR1
/
AR2
寄存器S7-1500的数据管理系统提供两种程序块访问机制:优化程序块访问标准程序块访问(与
S7-300/400兼容)传统的
STL-寄存器
(ACCU,
DB寄存器等.)
被仿效安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
182014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程直接I/O访问:
“:P
”简单的直接
I/O
访问
–
符号同样适用注意:„:P“
后缀绝对寻址和符号寻址均可例如:L
„Temp_Sensor“:PT
%QW4:PS7-1500S7-1200S7-300/400/WinAC在线功能块比较功能安全新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
192014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)BytesBitsW1W2B1X1X2X3X4BytesBits01 2 3 4 5 6 70X11B12X2X334W156X478W29系统架构优化程序块访问-S7-1500OptimizedDBS7-1500S7-1200S7-300/400/WinAC预留地址区标准块优化块大的数据类型在块的开始,用于优化数据结构S7-1500:
位变量以字节宽度存储用于快速访问StandardDB预留地址区用于下载数据无初始化功能使用在优化快中地址偏移不可见处理器优化的数据管理提高访问速度.Page
202014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)系统架构标准与优化程序块访问的比较标准程序块访问S7-1200/1500,与S7-300/400兼容优化程序块访问只适合S7-1200/1500数据管理取决于变量的生明用户可以生成用户定义或一个内存优化的数据结构数据被系统管理和优化用户可以生成用户定义的数据结构,系统进行优化以节省内存的空间性能影响S7-1200/1500数据速度–
取决于变量的声明和创建,可能造成的数据存储低效率系统对数据进行优化存储,与用户声明无关,以最快速度进行访问出错几率绝对地址访问
(例如
HMI或间接寻址
),声明修改后可能导致数据的不一致缺省为符号访问,不会造成数据的不一致,例如HMI只与符号名称对应。数据保持属性整个数据块可选择变量建议:
以最小程度减少标准与优化程序块的混用。系统自动调整访问模式,但是需要占用处理器资源S7-1500S7-1200S7-300/400/WinAC.Page
212014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)优化块改变访问模式程序块生成后缺省设置为优化访问,在属性中可以修改访问模式。必须每个块单独设置.S7-1500S7-1200S7-300/400/WinAC在特性中选择优化块访问34使用
FBs
和
DBs:
确认提示21选择块选择块属性安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
222014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)优化块本地临时变量自动初始化当程序块调用时,简单数据类型的临时变量
(Int,
Byte,…)
被自动初始化为0。不需要编写程序由于疏忽造成的错误不会再出现了。FCTemp_Var值是未确定的标准块FCTemp_Var的值为0优化块S7-1500
FW
V1支持自动初始化功能,
S7-1200
FW
V4支持自动初始化功能,如果使用老版本,用户需要编程做初始化,当在不同的PLC间复制程序块时需要特别注意。S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
232014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)使用快照功能:在命令栏中选择“Snapshot”按钮快照值被存储于离线项目中快照值可以作为新的初始值:作用于所有变量作用于被选择“Set
value”属性的变量即使FB的接口发生变化也可以修改背景数据块的初始值编辑器数据块–
快照功能快照按钮也可以通过复制与粘贴修改初始值使用当前值作为新的开始值块比较功能安全在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
242014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编辑器数据块–
快照功能Offline-DBNameStartvalueSet
valueVal_11Val_2FalseVal_30.5离线程序Offline-DBNameStartvalueSetvalueSnap-shotMonitorValueVal_130Val_2TrueVal_328.8离线程序-
监控视图30True28.8False复制快照的过程值作为预设变量的初始值:
选择变量的
“Setvalue”属性
下载
DB
到
PLC并监控
触发快照功能监控的过程值复制到快照栏.
带有
“Set
Value”
属性变量的快照值被复制到初始值栏中S7-1500S7-1200S7-300/400/WinAC02.58.8.Page
252014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)130编辑器数据块–
快照功能:多个数据块对所有或选择的数据块使用快照功能:监控视图S7-1500S7-1200S7-300/400/WinAC程序Main1My_FC1DataBlock_1DataBlock_2Data
Block_3DataBlock_1DataBlock_2Data
Block_3程序Main1My_FC1Retrieve
Snapshot:
所有选择的数据块.12复制快照值到初始值:
Only
Setvaluesoronlyretainmembers3.Page
262014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线数据块–
快照和上载S7-1500S7-1200S7-300/400/WinAC
下载到
PLC
初始化启动下载后SFC83
(„READ_DBL“)
快照
上载到
PG(包括符号名)
写入装载存储器SFC84
(„WRIT_DBL“)S7-1500/S7-1200离线项目工作存储器„Data_Block_1“Current
valueSnapshot„Data_Block_1“Default
value
(read-only)Start
value装载存储器„Data_Block_1“„Data_Block_1“Default
value(read-only)Start
value安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
272014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线下载无重新初始化(
re-initialization)功能下载无重新初始化(re-initialization)功能将块的实际值保持(只是优化的
FBs/DBs)激活下载无重新初始化功能下载到CPUNameValueVariable13.4Variable2451Variable323块在项目中NameVariable1Variable2Variable3下载到CPUNameValueVariable13.4Variable2451Variable323Variable40Variable50块在项目中NameVariable1Variable2Variable3Variable4Variable5块在CPU中块在CPU中带有存储区预留的程序块用于下载无重新初始化功能预留功能占用更多地存储区新增的变量必须小于预留的存储区实际值被保留S7-1500S7-1200S7-300/400/WinAC.Page
282014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线设定下载无重新初始化(
re-initialization)功能新建的优化块中,下载无重新初始化(re-initialization)功能自动激活。下列设定可以修改:打开块属性21选择块存储区大小可以设置(最大2M)预留存储区也可以激活用于保持的变量S7-1500S7-1200S7-300/400/WinAC安全在线功能块比较功能新的指令功能新的访问方式优化程序块新的数据类型编程语言.Page
292014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线下载无重新初始化(
re-initialization)功能次序下载无重新初始化(
re-initialization)功能次序生成和下载带有存储区预留的FB/DB改变存在变量的初始值下载新的块接口实际值被保留新生成的变量变灰(没有更多的变化)132
激活下载无重新初始化(
re-initialization)功能
(变量变灰)添加新的变量4
添加一个保持的变量562134256S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
302014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)DB1DB2在线改变和下载次序
(1)„Data_Block_1“保持存储区离线项目 CPU
装载存储区DB1 DB1Watch
tableCPU
工作存储区DB2„Data_Block_1“下载下载STOPRUN改变值修改
标准DB和
优化DB
不选择
„下载无重新初始化“
功能STOPRUN始值持改变初非保始值改变初保持量新变变量改名实际值非保持实际值保持实际值非保持实际值保持12STOP/RUNMRES32STOP/RUNDownload13MRES4S7-1500S7-1200S7-300/400/WinAC1初始值非保持初始值保持DB2初始值非保持初始值保持22.Page
312014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)DB3在线改变和下载次序
(2)离线项目 CPU
装载存储区„Data_Block_1“预留存储区:DB3DB3Watch
tableCPU
工作存储区„Data_Block_1“下载下载STOPRUN修改
优化DB
,选择
“下载无重新初始化”功能STOPRUN量持旧变非保量旧变保持量持新变非保量新变保持实际值非保持实际值保持初始值非保持初始值保持初始值非保持初始值保持实际值非保持实际值保持新变量:新变量:新变量:12MRES3STOP/RUNDownload11224修改值STOP/RUN2S7-1500S7-1200S7-300/400/WinAC.Page
322014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)存储配置交互TIA
博途STEP
7
项目SIMATIC
存储卡装载存储器S7-1500
PLC工作存储器下载STOP/RUN之后启动安全优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能编程语言.Page
332014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)存储区容量工作存储器集成
(用于程序)集成
(用于数据)1
MByte5
MByte装载存储器SIMATIC存储器最大可达32GByte(2
GByte)S7-1500
的装载存储器可扩展到
32
GByte.
目前
SIMATIC
存储卡容量最大可达
2GByte.保持存储器保持数据区,最大。存储器变量数目,
最大。每个优先级本地数据,
最大。512
kByte16
kByte
(8
个时钟存储器变量)64kByte(16
kByte/block)存储配置概览可用于
PLC
1516-3
PN/DP存储区概览:编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全.Page
342014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)程序块的理念程序块总览DBFBFCS7-400S7-300 WinACDB
FBFC工作存储器中程序块的容量被增加S7-1500工作存储器分为代码块和数据块最大容量和块号
(工作存储器不考虑)S7-300/400S7-1200S7-1500DB最大容量64
kB64
kB10
MB
(优化)
CPU1518最大块号16.00065.535FC FB最大容量64
kB64
kB3
MB(优化)
CPU1518最大块号7.99965.535FCFBDB最大块数量4.096(CPU319)6.000
(CPU412)1.02410.000
(CPU1516)DBFCFB共享工作存储器S7-300FBFCDB分开的工作存储器用于代码和用于数据S7-400编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全.Page
352014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程程序信息快捷纵览程序资源用户程序信息包括下列视图:调用结构嵌套结构分配列表资源在线功能块比较功能安全新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
362014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)数据块、程序信息现场演示次序插入数据块程序中调用绝对地址,出错,改为符号访问改变DB的访问类型为标准访问DB的快照功能查看程序信息,程序结构.Page
372014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)下载无重新初始化(
re-initialization)功能现场演示次序生成一个DB插入一个变量并下载DB块到CPU中监控并修改实际值使能下载无重新初始化(
re-initialization)功能插入新的变量并下载到CPU监控实际值,下载之后没有改变.Page
382014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13所有S7-1200/1500编程语言新的数据类型数据类型大小 取值范围S7-1500S7-1200S7-300/400/WinAC可以选择更多的数据类型和合适的取值范围,例如整数数据类型:S7-1500数据类型的扩展USInt无符号短整数8
位0..
255SInt短整数8
位-128..
127UInt无符号整数16
位0..
65535Int整数16
位-32768..
32767UDInt无符号双整数32
位0..4,3
Mio.DInt双整数32
位-2,14Mio...2,14
Mio.ULInt无符号长整数64
位0..18,4
Trio.LInt长整数64
位-9,2Trio...9,2
Trio.S7-1500S7-1200S7-300/400/WinACHMI:
在变量表中有效的数据类型HMI:
(U)LInt
只能用于符号访问(Basic/Comfort
P.)新的访问方式新的指令功能在线功能块比较功能安全新的数据类型优化程序块编程语言.Page
402014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)所有S7-1200/1500编程语言新的数据类型DTL
数据类型(长日期和时间–
S7-1200/1500)Year Month Day Weekday Hour Minute Second Nanosecond系统时间提供DTL格式
–
使用符号名,很容易访问每个独立的值。例如My_Timestamp.HourLWord(长字)LTime
(长定时器)LTime_Of_Day
(长日期时间)LDT
(日期和长时间–
UNIX-时间)浮点数据类型(S7-1200/1500)额外数据类型:
(S7-1500)数据类型大小取值范围Real32
位
(1位符号,
8位指数,
23位尾数)
–
10
个数字-3.40e+38..
3.40e+38LReal64
位
(1位符号,
11位指数,
52位尾数)
–
16个数字-1.79e+308..1.79e+308S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式优化程序块新的数据类型编程语言.Page
412014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)所有S7-1200/1500编程语言时间功能设置本地时间–
WR_LOC_T
与SET_TIMEZONE系统时间本地时间UTC
时间(起点子午线–
英国格林威治时间)例如
UTC
+
1德国本地时间WR_SYS_TRD_SYS_TRD_LOC_TWR_LOC_TS7-1500S7-1200S7-300/400/WinAC新!(当前只支持S7-1500)本地时间系统时间时区/冬令时-/夏令时+=SET_TIMEZONE当前只支持S7-1200安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
422014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)新的数据类型现场演示次序DB中创建变量SysTime:DTL数据类型在程序中调用读取时钟函数RD_SYS_T,RD_LOC_T程序中使用SysTime.Minute等数据块或监控表中查看PLC当前时间在线设置PLC时间Display查看设置PLC时间.Page
432014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13所有S7-1200/1500编程语言Slice
访问WORDDWORDLWORD程序块、DBs和
I/Q/M的操作数„My_LW_Variable“„My_DW_Variable“Bit-方式Word-方式DWord-方式代表性的操作名称D1 D0W1 W0W3XXX21
0X63„My_W_Variable.X0“„My_DW_Variable.W1“示例:S7-1500S7-1200S7-300/400/WinACSlice
访问BYTE„My_B_Variable“„My_W_Variable“Byte-方式B1 B0B7„Slice“
访问不必要定义高效编程很简单访问控制位.Page
452014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)所有S7-1200/1500编程语言索引访问间接寻址,直接在LAD/FBD,
STL
与
SCL中语法:
Variable
[„Control
variable“]例如:“Field_Data”.Numbers[“i”]i:=
INTS7-1500S7-1200S7-300/400/WinACSTL:SCL:0123456789运行时动态访问安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
462014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程AT
功能(数据拆分)S7-1500S7-1200S7-300/400/WinAC在FB/FC中任意数据类型的操作数(即使复合数据类型)数据格式:必须手动定义可以是任意结构具有高的灵活性„My_Sight.Low_Byte”„My_Sight.Mid_Byte“.Low_ByteSCL
提供了一个数据格式,可以使用符号寻址一个操着数的一部分需求:这里是一个
My_Sight.结构的(数据拆分)例子.Upper_Word .Mid_BytePage
472014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)方法:一个任意数据类型的变量在程序块的接口中定义可以访问这个变量的一部分内容使用符号寻址使用一个符号模板的数据格式叠加到这个变量上使用的数据格式不占用系统的内存资源这里是一个DWORD数据类型的例子„My_DW_Variable“编程AT
功能(数据拆分)S7-1500S7-1200S7-300/400/WinACAT_FiWo.maxlengthAT_FiWo.currlengthAT_FiWo.letter[1]AT_FiWo. AT_FiWo.letter[2]
....
letter[254]例如:字符串FirstWord的当前长度:初始化为0
:max.length=254
curr.length
=0 char
1 char
2
char
254块调用时在接口处并不显示这个参数拆分Page
482014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)AT
结构的数据格式在
FCs
/
FBs声明表中定义必须在被拆分变量的下一行不能超出被拆分变量的数据长度S7-1200:也可以在
LAD/FBD中使用,但是程序块属性必须为标准访问.例如:指向地址M0.0所有S7-1200/1500编程语言间接寻址
(Peek)PEEK值指针这个指针有下列参数:数据区:输入输出位存储区标准DB
(与
S7-300/400兼容)DB
号偏移例如:值„False“%MW4%M0.0%E0.0Address123Monitor
valueTrueFalseI/Q/M/
DBName Data
typeVar_A BoolVar_B BoolVar_C IntS7-1500S7-1200S7-300/400/WinAC访问未结构体化的数据区域–
使用PEEK读S7-1200
与
S7-1500兼容安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言Page
492014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)所有S7-1200/1500编程语言间接寻址
(Poke)POKE%M0.0%E0.0AddressMonitor
valueTrueFalseI/Q/M/
DBName Data
typeVar_A BoolVar_B Bool例如:指向地址M0.0指针值例如:值„False“S7-1500S7-1200S7-300/400/WinAC访问未结构体化的数据区域–
使用Poke写S7-1200
与
S7-1500兼容这个指针有下列参数:数据区:输入输出位存储区标准DB
(与
S7-300/400兼容)DB
号偏移安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言Var_CInt%MW4123.Page
502014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)系统架构标准与优化程序块访问的比较S7-1500S7-1200S7-300/400/WinAC控制器S7-300/400S7-1200/1500访问类型„标准“
访问„标准”访问(与S7-300/400兼容)优化地址绝对
/
符号绝对
/
符号快速,
符号
访问索引(域)*
仅在
SCLAT
结构*
仅在
SCL*
plannedSlice访问指针*
任何*
任何*
Variant下载数据无初始化
S7-1200
FW
V4.0Page
51结论:
标准块访问类型多、灵活但是容易出错。优化块访问具有高的特性及数据类型安全功能(匹配).2014/11/20 TIA
博途V13
-
Programming
in
STEP
7(LAD,
FBD,
STL).Page
522014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)优化块现场演示次序生成优化FC添加LWord
数据类型插入一个slice
访问添加Array[0..9]
of
Word数据类型插入一个Index访问改变访问方式为标准在声明表中添加一个Array
Array[0..9]of
Word
或
String数据类型插入一个AT访问编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13S7-1200/1500
LAD
/
FBD编程隐形类型转换数据类型的自动转换DIntIntSIntLRealSIntIntRealADDReal类型转换REAL到
SINT(检查运行动作!)无错类型的转换INT到
REALS7-1500S7-1200S7-300/400/WinACIN1IN2OUTENENO数据类型自动转换不需要手动转换转换的显示用于控制如果必要,数值取整安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
542014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)S7-1200/1500
LAD
/
FBD编程隐形类型转换运行错误当监控这个块时,隐形类型转换的运行错误很容易观察S7-1500S7-1200S7-300/400/WinAC新的AUTO类型系统选择数据类型49*2.4
=
117.6 118
(SInt
取整)50*10.0=
500值超限(SInt:-128...
127)类型转换REAL
到SINT没有运行错误ENO:
FALSE类型转换REAL
到SINT没有运行错误ENO:
TRUE块比较功能安全在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
552014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)S7-1200/1500
LAD
/
FBD编程CALCULATE计算盒子打开公式编辑输入公式一条指令完成复杂运算一个调用代替多条数学运算函数省时的配置S7-1500S7-1200S7-300/400/WinAC新的指令功能在线功能块比较功能安全新的访问方式新的数据类型优化程序块编程语言.Page
562014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)S7-1200/1500
LAD
/
FBD编程停止ENO输出S7-1500S7-1200S7-300/400/WinAC确定的指令允许
停止
ENO输出
并可以在一个网络段中生成多个网络分支跟随的指令根据前一个指令的结果判断是否执行跟随的指令总是执行优点:快速执行,更少的检测12每个网络段可以有跟多的分支安全块比较功能新的数据类型新的访问方式新的指令功能在线功能优化程序块编程语言.Page
572014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编辑器LAD
&
FBD
–编辑器轻松
LAD
&
FBD
编程的新特点亮点:空的程序盒也可以用作:…
用户编写的程序块…
所有的指令例如
TSEND新新的指令功能在线功能块比较功能安全新的访问方式新的数据类型优化程序块编程语言.Page
582014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)新
LAD/FBD-功能现场演示次序生成
FC,编程语言选择LAD在临时变量区中分别插入一个整数、浮点和短整数变量插入一个„CALCULATE“指令,使用拖放功能连接浮点变量,数据类型REAL自动被选择连接其它变量(隐形转换)插入一个新的网络分支及指令„ADD“
数据类型为
„AUTO“停止„ADD“指令的
ENO-输出编写程序实现a2.Page
592014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)c
b2编辑器PLC-变量:保持功能设置S7-1200与S7-1500的保持功能S7-1500:位存储器、定时器、计数器可以设置保持功能S7-1200:只有位存储器可以设置保持功能保持功能的开始地址缺省从0开始.例如
MB0、
T0
以及
C0.Page
602014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编辑器PLC-变量:
HW-视图“IO
Tags”HW-视图
“IO
Tags”
显示:选择IO模块,在属性窗口选择
IO
Tags标签栏当对一个变量分配符号名,在“缺省变量表”中自动列出支持下拉复制功能12新.Page
612014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编辑器PLC-变量:
显示所有变量层级化的变量表可以使变量结构更加清晰化变量表组变量表显示所有变量Selectionofthe
tagtable注意:所有变量的名称必须唯一变量表可以层级化建立Showall
tags.Page
622014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编辑器PLC-变量:
Excel
导入/导出高效编程
–
使用熟知办公软件的特性导入/导出从或到
Excel:PLC所有的变量表都可以导出到Excel只有在“Show
all
tags”(显示所有变量)的情况下才可以导入变量显示所有变量导出到
Excel从
Excel导入.Page
632014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13在线功能程序块的监控S7-1500S7-1200S7-300/400/WinAC启动监视调用环境设置测试任务单CPU
操作面板调用环境PLC
寄存器新的指令功能在线功能块比较功能安全新的访问方式新的数据类型优化程序块编程语言.Page
652014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线功能程序块的监控:调用路径S7-1500S7-1200S7-300/400/WinAC根据设置的调用路径显示程序的当前状态调用路径:
根据程序块调用的路径或背景数据块的选择而显示程序的监控状态调用路径的设置:
可以有多种设置选择.Page
662014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)在线功能程序块的在线视图直接显示操作模式并在项目树中显示诊断总览在项目树中直接进行离线-在线块比较Offline
=
Online
相等只存储于离线Offline
≠
Online
有差异只存储于在线设备在项目树中直接进行离线-在线比较CPU诊断信息CPU站点S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式新的数据类型通过一个点击联机PLC优化程序块编程语言.Page
672014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13块比较离线/在线以及
离线/离线比较块比较可以:离线/离线比较:比较两个离线项目在相同或不同的项目中比较离线项目和来自库的块离线/在线比较:比较选中的离线项目与当前在线项目S7-1500S7-1200S7-300/400/WinAC在线功能块比较功能安全新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
692014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)块比较编辑器在块比较编辑器中也可以使用拖放功能2357642编辑器区域:比较编辑器的工具栏拖放区:可以拖放程序块文件夹进行比较,使用
V13
可以比较库文件左比较区右比较区状态与动作区手动/自动比较按钮比较结果1S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
702014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)块比较离线/在线比较只显示差别或显示所有内容打开详细比较S7-1500S7-1200S7-300/400/WinAC功能:在相同或不同项目中两个离线程序的比较比较离线项目中的程序与库中包含的程序.Page
712014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)块比较详细比较S7-1500S7-1200S7-300/400/WinAC区别导航离线窗口中可编辑在线窗口中可复制比较结果安全块比较功能新的数据类型新的访问方式新的指令功能在线功能优化程序块编程语言.Page
722014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)块的比较与同步现场演示次序改变离线项目,增加一个求平方的调用与在线项目进行比较同步项目查看程序监视,调用环境设置比较两个离线项目.Page
732014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全TIA
博途V13安全安全集成集成保护机制,身份验证以及篡改保护安全功能包括以下组成部分:专有技术保护与拷贝保护访问保护篡改保护安全性保护STEP
7和PLC中的程序块可以绑定序列号采用4级权限保护的概念实现对PLC的访问控制保护连接以避免接受的数据被篡改保护投资拷贝保护复制保护保护控制器防止被修改抵御黑客抵御篡改保护数据S7-1500S7-1200S7-300/400/WinAC安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
752014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)安全专有技术保护专有技术保护
–
程序块加密GlobalFCFBLocalS7
控制器Block_1Block_1STEP7上载下载项目和PLC中的安全保护S7-1500S7-1200S7-300/400/WinAC通过程序块加密实现专有技术保护防止程序块的源代码被:读取拷贝(被忽视的)
编辑安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
762014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)安全拷贝保护通过绑定硬件的序列号实现专有技术保护拷贝保护
–
程序绑定用户程序上载用户程序下载PLC
1PLC
2S7-1500S7-1200S7-300/400/WinACSIMATICMemoryCardPLC
1PLC
2备件SIMATIC
存储卡S7-1200或
S7-1500PLCOBFBLocalFCOBFCFBLocalOBFCFBLocal用密码解锁安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
772014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)安全访问保护只有经验证的设备才能被访问WinCC/
HMI-PanelsSTEP7
权限
1:没有保护权限
2:写保护权限
3:
读/写
保护权限
4:
完全保护4
级权限用以满足不同的需求新的4级权限实现最大的保护
可完全封闭控制器的访问阶梯式的安排访问权限,每级权限可设置不同的密码计划:
对于故障安全-组态F控制器还将有额外的保护权限S7-1500S7-300/400/WinAC计划S7-1200安全块比较功能在线功能新的指令功能新的访问方式新的数据类型优化程序块编程语言.Page
782014/11/20TIA
博途V13
-
Programming
in
STEP
7
(LAD,
FBD,
STL)安全访问保护
–PLC组态选择
PLC的保护权限每级保护权限都需要输入密码进行访问封锁S7通信服务不仅仅是
PUT/GET
通信!!!例如,也不能访问“老的”
HMI或OPC服务器S7-15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川凉山州西昌市北城社区卫生服务中心招聘1人建设考试备考题库及答案解析
- 2026福建厦门市集美职业技术学校顶岗教师招聘1人建设考试参考试题及答案解析
- 2026上海市同济大学马克思主义学院专职教师招聘建设考试参考题库及答案解析
- 2026广西南宁经济技术开发区第一初级中学春季数学教师招聘1人建设考试参考试题及答案解析
- 2026年宁德市蕉城区教育局补充招聘紧缺急需人才6人(三)建设笔试备考题库及答案解析
- 2026河南漯河市特招医学院校毕业生第二批招聘106人建设考试参考试题及答案解析
- 2026年甘肃省平凉市泾东水利水电勘测设计有限责任公司春季人员招聘建设考试备考试题及答案解析
- 2026年西安雁塔区长延堡社区卫生服务中心招聘建设笔试模拟试题及答案解析
- 2026年大庆市第四医院招聘聘用制工作人员2人建设考试参考试题及答案解析
- 2026江苏航运职业技术学院招聘14人建设考试备考试题及答案解析
- IE工业工程改善培训课件
- 基于单片机的SPWM逆变电源设计
- 咬合桩等效地连墙计算-MRH
- 校园零星维修服务 投标方案
- 体育考研《运动生理学》王瑞元版备考复习题库(核心题)
- 整县屋顶分布式光伏项目吊装方案
- 表面工程复合电镀
- GB/T 8424.2-2001纺织品色牢度试验相对白度的仪器评定方法
- 劳务派遣服务方案
- 硬笔书法全册教案共20课时
- 住院病历-电子-模板-大全精
评论
0/150
提交评论