西门子plc字符串指令

发布时间:2023-12-18
1.求字符串长度指令
求字符串长度指令slen返回in参数指定的字符串的长度值,out为字节类型。
2.字符串复制指令
字符串复制指令scpy将in参数指定的字符串复制到out指定的地址区中。
3.字符串连接指令
字符串连接指令(scat)将in参数指定的字符串连接到out指定的字符串的后面。
【例】 字符串指令应用举例。
ld i0.0
str_cpy ”hello ”,vb0 //将字符串“hello ”复制到vbo开始的存储区
scat ”world”,vb0 //将字符串“world”复制到vbo开始的字符串的后面
strlen vb0,ac0 //求vb0开始的字符串的长度
字符串变量的首字节是字符串的长度,vb0开始的字符串为“hello”(最后有一个空格),vb0中是字符串的长度6。执行scat指令后,得到新的字符串为“hello world”,strlen指令求出的字符串的长度为11。
4.从字符串中复制子字符串指令
sscpy指令从indx指定的字符编号开始,将in指定的字符串的n个字符串复制到out中,out为字节类型。
指令“sscpy vb0,7,5,vb20”将从vb0开始的字符串中的第7个字符开始,复制5个字符到vb20开始的新字符串。
5.字符串搜索指令
sfnd指令在字符串in1中搜索字符串in2,由字节变量out指定搜索的起始位置。如果在in1中找到了与in2中字符串相匹配的一段字符,则在out中存入这段字符in1中的首个字符的位置。如果没有找到,则out被清零。
6.字符搜索指令
cfnd指令查找在字符串in1中是否有字符串in2中包含的任意字符,字节变量out指定搜索的起始位置。如果找到了匹配的字符,字符的位置被写入out中。如果没有找到,out被清零。
假设存储在vbo开始的区域的字符串包含温度值,存储在vb20开始的区域中的字符串包含所有的数字、“+”号和“-”号,用于识别字符串中的温度值。下面的程序在字符串中找到数字的起始位置,并将其转换为实数,温度值存放在vd200中。
ld i0.0
movb 1,ac0 //ac0用作out参数并指向字符串的首个字符
cfnd vb0,vb2,ac0 //在vb0字符串中寻找数字字符
str vb0,ac0,vd200 //将字符串。中的温度值转换为实数
上一个:RTT052491DTP现货库存,最新价格
下一个:hdd和ssd接口一样吗,ssd接口和sata接口一样吗

windows7我的电脑在哪里打开(win7怎么打开计算机)
绕线转子电动机转子绕组常见故障查找方法
micronddr4sdram内存的介绍、特性、及应用-
华硕官网电话,合肥华硕笔记本客服电话是多少
惠普笔记本15系列 2021,惠普i7笔记本15寸报价
电气安全工作规程之电力电缆工作的基本要求有哪些?
数据标注平台哪个好,大家做淘宝天猫的亲们宝贝尺寸标注用哪个软件最好啊要简单快捷
adqvalve——革命性的气动控制阀
杜仲苗繁殖方法
德国ako阀门