6ES7511-1FK02-0AB0
SCL作为一种编程语言,可以实现LAD/FBD所有的功能,大多数的指令与LAD/FBD都是相同的,只是在编辑器中的外形不同。只有一些指令使用是不太一样的甚至LAD/FBD没有的,这里只介绍这些不同的。
SCL特殊的指令有以下几种,如图1-3红框中的指令:
图1 读写存储器
图2 转换操作
图3 程序控制指令
在这三部分中,读写存储器的PEEK POKE指令可以参考链接,转换操作可以参考链接,这里只介绍图3的程序控制指令。
程序控制指令
程序控制指令见以下表格。
程序控制语句 | 说明 | |
---|---|---|
选择 | IF-THEN语句 | 用将程序执行转移到两个备选分支之一(取决于条件为 True 还是 False) |
CASE语句 | 用于选择执行 n 个备选分支之一(取决于变量值) | |
循环 | FOR语句 | 只要控制变量在值范围内,就重复执行某一语句序列 |
WHILE-DO语句 | 只要仍满足执行条件,就重复执行某一语句序列 | |
REPEAT-UNTIL语句 | 重复执行某一语句序列,直到满足终止条件为止 | |
程序跳转 | CONTINUE语句 | 停止执行当前循环迭代 |
EXIT语句 | 无论是否满足终止条件,都会随时退出循环 | |
GOTO语句 | 使程序立即跳转到标签 | |
RETURN语句 | 使程序立刻退出正在执行的块,返回到调用块 |
程序控制指令是SCL编程的基础,接近高级语言的指令,虽然这些功能通过LAD/FBD也可以实现,但使用SCL编写会更加方便,逻辑条理也更加清晰。
IF:条件执行
说明:使用'条件执行'指令,可以根据条件控制程序流的分支。该条件是结果为布尔值(True 或 False)的表达式。可以将Bool变量、逻辑表达式或比较表达式作为条件。
执行该条件执行指令时,将对的表达式进行运算。如果表达式的值为 True,则表示满足该条件;如果其值为 False,则表示不满足该条件。
参数
根据分支的类型,可以对以下形式的指令进行编程:
IF...THEN... 分支:
IF <条件>
THEN <语句1>
END_IF;
图4 IF...THEN... 分支
如果满足该条件,则将执行 THEN 后编写的指令。如果不满足该条件,则程序将从 END_IF 后的下一条指令开始继续执行。
IF...THEN... ELSE...分支:
IF <条件>
THEN <语句1>
ELSE <语句2>
END_IF;
图5 IF...THEN... ELSE...分支
如果满足该条件,则将执行 THEN 后编写的语句。如果不满足该条件,则将执行 ELSE 后编写的语句。不论执行哪一个语句,之后都将从 END_IF 后的下一条指令开始继续执行。
IF...THEN... ELSIF...分支:
IF <条件1>
THEN <语句1>
ELSIF <条件2>
THEN <语句2>
END_IF;
图6 IF...THEN... ELSIF...分支
如果满足条件1,则将执行 THEN 后的语句1,执行这些语句后,程序将从 END_IF 后继续执行。
如果不满足条件1,则将检查条件2。如果满足条件2,则将执行 THEN 后的语句2。执行这些语句后,程序将从 END_IF 后继续执行。
如果不满足任何条件,则直接执行 END_IF 后的程序部分。
此范例将向大家介绍如何应用Weinview HMI 的 Modbus RTU 协议对西门子V20变频器进行通讯控制。使大家更加熟练的掌握和灵活的应用 Weinview HMI 的 Modbus RTU 通讯协议功能。
一、通讯连接:
·进行通信用接线时,请将主回路接线与其它的动力线和电力线分开。
·通信用接线使用屏蔽线,将屏蔽线包覆连接于变频器的接地端子,对另外一端不进行连接而进行末端处理。有防止干扰引发误动作的效果。
二、西门子V20系列变频器通讯参数设置
首先对变频器恢复出厂设置:设置P0010=30,P0970=1或21
选择设置连接宏为:连接宏Cn011 - MODBUS RTU控制
选择设定好连接宏为CN011后,设置P0003=3(专家级),修改P2014=0,变频器断电重启
三、触摸屏软件通讯参数设置
所在位置:本机,PLC类型:MODBUS RTU,RTU over TCP,接口类型:RS-485 2W
四、西门子V20变频器地址寄存器
根据《西门子V20变频器操作使用手册》,常用寄存器地址,如下表
寄存器编号 | 描述 | 访问类型 | 定标系数 | 范围 | 读取 | 写入 |
40026 | 电流 | 读 | 100 | 0 - 163.83 | r0027 | r0027 |
40033 | 输出电压 | 读 | 1 | 0 - 32767 | r0025 | r0025 |
40100 | STW控制字 | 读/写 | 1 | PZD 1 | PZD 1 | |
40101 | HSW主设定值 | 读/写 | 1 | PZD 2 | PZD 2 | |
40110 | ZSW状态字 | 读 | 1 | PZD 1 | PZD 1 | |
40111 | HIW速度实际值 | 读 | 1 | PZD 1 | PZD 1 |
控制数据
● HSW (Haupsollwert): 速度设定值
● HIW (Hauptistwert): 速度实际值
● STW (Steuerwort): 控制字
● ZSW (Zustandswort): 状态字
STW 控制字16 位各位含义参看 R0054 参数
在磁共振设备上,不管那个厂家,在序列名字上一般都会体现出加权、序列、扫描方位。这个对于常规使用者也较好理解,但是在西门子设备上,除了有这些体现外,序列上还会有别的表示意义,包括部分序列的采集方式、图像维数、是否压脂以及部分压脂方式等等,下面就简单介绍下通过序列上的符号或者简称,去进一步了解序列。
上面是西门子设备上序列中的命名,具体含义如下:
t1 t2:加权
haste:半采集单次激发自旋回波序列
cor tra:表示方位
vibe:三维容积内插梯度回波序列
dixon:水脂分离技术
p4:使用并行采集技术4
bh:表示需要屏气扫描
320:表示相对分辨率
blade:表示使用刀锋技术
sfs:s表示spair方式压脂,fs:表示使用压脂技术
resp:使用呼吸触发
ep2d:ep表示epi(平面回波),2d表示二维
diff:表示弥散加权成像
b50_800:表示b值为50和800的双b值
A:表示动脉期
asl:表示动脉自旋标记(不打药灌注)
iso_3mm_highres:表示高分辨3mm灌注
fast:表示快速扫描灌注
t1 pd:t1和质子加权
qtse:q表示静音,tse表示快速自旋回波序列
fs:使用压脂技术
416 320:相对分辨率
blade:表示使用刀锋技术
AutoAlign验证:自动检测椎体数(定位)
msma:多层组多角度(在椎间盘轴位定位最长用到)
以上是随机拍照的西门子设备在扫描腹部、ASL灌注、膝关节和脊柱时的序列,可以看出在西门子设备上,序列上就可以很多信息,所以有必要对常规信息作以了解,方便在平时工作中的扫描,下面就将平时常用的序列和技术总结如下:
加权、方位表示:
T1加权
T2加权
PD加权
tra:轴位
sag:矢位
cor:冠位
压脂技术:
dixon:水脂分离
STIR:短反转恢复序列压脂
Fat sat:频率选择法压脂
SPAIR:频率选择反转恢复压脂
常见序列表示:
SE:自旋回波序列
SE_r:带流动补偿的自旋回波序列
TSE:快速自旋回波序列
TSE_rr:读出方向上带流动补偿的自旋回波序列
SS-TSE:单次激发快速自旋回波序列
TSE_R:使用刀锋技术的快速自旋回波序列
SPACE:三维快速自旋回波序列
TSE-Restore(TSE-R):快速恢复快速自旋回波序列
TSE-PC:可变反转角快速自旋回波序列
IR:反转恢复序列
TIR:快速反转恢复序列
STIR:短反转时间反转恢复序列
FLAIR:液体抑制反转恢复序列
IR-SS-TSE:反转恢复单次激发快速自旋回波序列
Dual-IR-TSE:双反转快速自旋回波序列
GRE:梯度回波序列
FLASH(fl):扰相梯度回波序列(快速小角度激发)
Turbo FLASH(tfl):带磁化准备脉冲的快速小角度激发
VIBE:三维容积内插梯度回波序列
FISP(fi):稳态进动快速成像序列
Turbo-SSFP(tfi):真稳态自由进动序列
EPI:平面回波成像
MS_EPI:多次激发EPI序列
SS_EPI:单次激发EPI序列
FID_EPI:梯度回波EPI序列
DESS:双回波稳态成像
CISS:双激发平衡式自由稳态进动
特殊技术或功能成像技术
PAT:并行采集技术(包含mSENSE和SENSE两种)
SWI:磁敏感加权成像技术
DWI(diff):扩散加权成像技术
REVEAL:全身扩散加权成像
MPAIT:软骨分析技术
DTI:扩散张量成像技术
PWI:灌注加权成像技术
ASL:动脉自旋标记灌注成像
CASL:连续性动脉自旋标记灌注成像
PASL:脉冲式动脉自旋标记灌注成像
IVIM:体素内不相干运动
MT:磁化传递技术
FC:流动补偿技术
RC:呼吸补偿技术
ECG:心电门控技术
MRCP:磁共振胰胆管水成像
MRU:磁共振尿道水成像
MRM:磁共振脊髓水成像
6ES7511-1FK02-0AB0
西门子公司的PLC由多个系列,可以满足多种多样的自动化控制的需要。其中使用比较广泛的是S7系列PLC,包括小型的S7-200 PLC、中大型的S7-300 PLC和S7-400 PLC。本文以S7—200 PLC为例进行讲解。
◆ SIMATIC S7
可编程控制器系列产品包括微型PLC (S7-200)系列、较低性能系列(S7-300) 和中/高性能系列(S7-400)。
◆ SIMATIC M7
M7 PLC系统将 AT 兼容机的性能引入PLC,或相反,将PLC的功能加入计算机中并保持熟悉的编程环境。
◆ SIMATIC C7
该系列的完整系统是由一个PLC (S7-300)、一个HMI操作面板和过程监视系统组成。 将PLC与操作面板集成在一起可使整个控制设备体积更小、价格更优。
◆ WinAC
WinAC是一个基于计算机的解决方案,它用于各种控制任务(控制、显示、数据处理)都由计算机完成的场合。
- 上一篇: 6ES7513-1FL02-0AB0
- 下一篇: 6ES7512-1SK01-0AB0