西门子总代理-广东省西门子中国授权一级分销商

供应商
广东湘恒智能科技有限公司
认证
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
联系电话
18475208684
手机号
18475208684
经理
向小姐
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2024-04-24 09:52

详细介绍

case:创建多路分支说明:使用"创建多路分支"指令,可以根据数字表达式的值执行多个指令序列中的一个。按如下方式声明此指令:case<变量> of<常数1>: <语句1>;<常数2>:<语句2>;......<常数n>: <语句n>;else<语句>;end_case;图8case语句参数下表列出了该指令的参数:参数数据类型存储区说明<变量>整数、位序列*i、q、m、d、l与设定的常数值进行比较的值。<常数>位序列-若为位序列,则常数可以为以下值:二进制数(例如,2#10)八进制数(例如,8#77)十六进制数(例如,16#ad)未定型的常数(例如,1000)整数作为指令序列执行条件的常数值。常数可以为以下值:整数(例如,5)整数范围(例如,15到 20)由整数和范围组成的枚举(例如,10、11、15 到20)<语句>--当表达式的值等于某个常数值时,将执行该常数后的各种指令。如果不满足条件,则执行 else后编写的指令。如果两个值不相等,则执行这些指令。* tia portal v16开始支持位序列数据类型的变量示例图9case示例下表展示了不同的操作数数值对目标变量的影响:操作数值"tag_value"01,3,56,7,8,9,1016,17,20,21,22,23,24,25其他"tag_1"1----"tag_2"-1---"tag_3"--1--"tag_4"---1-"tag_5"----1for:在计数循环中执行说明:使用"在计数循环中执行"指令,重复执行程序循环,直至运行变量不在指定的取值范围内。也可以嵌套程序循环。在程序循环内,可以编写包含其它运行变量的其它程序循环。通过指令"复查循环条件"(continue),可以终止当前正在运行的程序循环。通过指令"立即退出循环"(exit)终止整个循环的执行。注意:有关运行次数和运行变量的信息:程序运行时无法更改运行次数。出于性能原因,应在块接口的"temp"部分中声明运行变量。在循环中,该运行变量无法更改。按如下方式声明此指令:for<运行变量> := <起始值> to <结束值> by <增量>do<语句>;end_for;如果增量为1,可以简写为:for <运行变量> := <起始值>to <结束值> do<语句>;end_for;图10for语句下表列出了该指令的参数:参数数据类型存储区说明<运行变量>有符号整数、无符号整数*i、q、m、d、l执行循环时会计算其值的操作数。执行变量的数据类型将确定其它参数的数据类型。<起始值>i、q、m、d、l表达式,在运行变量首次执行循环时,将为运行变量分配该表达式的值。<结束值>i、q、m、d、l表达式,在运行程序后一次循环时会为运行变量分配该表达式的值。在每个循环后都会检查运行变量的值:未达到结束值:执行符合do 的语句达到结束值:后执行一次 for 语句超出结束值:完成 for循环执行该指令期间,不允许更改结束值。<增量>i、q、m、d、l表达式,根据增量表达式的值,执行变量在每次循环后都会递增(正增量)或递减(负增量)自身变量值。如果未指定增量,则在每次循环后执行变量的值加1。执行该指令期间,不允许更改增量。<语句>-只要运行变量的值在取值范围内,每次循环都就会执行的语句。取值范围由起始值和结束值定义。*tiaportal v16开始支持无符号整数类型的变量示例图11 for示例tag_value 操作数乘以b_array 数组变量的元素(2, 4, 6, 8)。并将计算结果读入到a_array 数组变量的元素 (2, 4, 6, 8) 中。下表展示了给定tag_value 与 b_array[i] 的值得到 a_array[i]的结果:设定tag_value值5设定b_array[2]b_array[4]b_array[6]b_array[8]值3579结果a_array[2]a_array[4]a_array[6]a_array[8]值15253545
西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话