关于FC26 MID函数的使用问题

已锁定

AnsenYue

  • 帖子

    59
  • 精华

    2
  • 被关注

    3

论坛等级:游侠

注册时间:2011-05-03

普通 普通 如何晋级?

关于FC26 MID函数的使用问题

2223

3

2013-07-09 22:52:02

描述

功能FC26提供字符串的中间部分(从第P个字符(含第P个字符)开始的L个字符)。如果L加P的和超出STRING变量的当前长度,则返回的字符串为从第P个字符到输入值末尾。在所有其它情况下(P超出当前长度,P和/或L等于零或为负),返回空字符串,并将状态字的二进制结果(BR)位设置为"0"。

参数 声明 数据类型 存储区 描述
IN INPUT STRING D、L 输入变量,格式为STRING
L INPUT INT I、Q、M、D、L、常数 中间字符串的长度
P INPUT INT I、Q、M、D、L、常数 第一个字符的位置
RET_VAL OUTPUT STRING D、L 输出变量,格式为STRING
只能为参数IN和返回值分配一个符号定义的变量。

上面是对FC 26的帮助说明

CALL "MID"
IN :="String".ReplaceString
L :=MW8
P :=MW6
RET_VAL:="GetString".StringA
NOP 0
(程序是LAD写的,不会贴图,只好转换在STL语言)
按照上面的帮助,我自定义了一个字符串并赋值几个字符用作输入ReplaceString,定义了另外的字符串StringA 用作输入,定义长度L MW8=2 ,定义起始位置P MW6=1
编译无错后,仿真测试,监控后发现,整个MID函数不为绿色(LAD视图下)没有执行,所以迷惑了,不知道啥原因,恳请熟悉的人指点一下,问题出在那里?
感谢!
关于FC26 MID函数的使用问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。