concat怎么用

S7-300中如何将两个字符串连接成一个字符串?如:DB1.DBB0=abcdef  类型为string[6],DB1.DBB8=abcdef  类型为string[6],怎么样将两个字符串连成一个字符串存于DB1.DBB16 即其中存为:abcdefabcdef
功能FC2将两个STRING变量连接在一起,组成一个字符串。
参数 声明 数据类型 存储器区 描述
IN1 INPUT STRING D、L 输入变量,格式为STRING
IN2 INPUT STRING D、L 输入变量,格式为STRING
RET_VAL OUTPUT STRING D、L 连接字符串
只能为参数分配一个符号定义的变量???什么意思??
我建DB100.TEST1 STRING[6]      DB100.TEST2    STRING[6]    DB100.TEST3    STRING[20]
IN1=DB100.TEST1
IN2=DB100.TEST2
RET.VAL=DB100.TEST3
为什么不可以将两个字符串连起来??

问题补充:
如果实际字符串比定义的短,DB1.DBB0=abc 类型为string[6],DB1.DBB8=def  类型为string[6],怎么样将两个字符串连成一个字符串存于DB1.DBB16 即其中存为:abcdef
我用concat连接后变成abc   def   ,怎样得到我要的abcdef呢?

最佳答案

1、可以应用(IEC)功能:
FC2 CONCAT :字符串组合两个STRING变量。
从STEP 7库“S7libs\Stdlib30”复制到程序目录。或:
ICE 库下载:
S7iec.zip:
http://cache.automation.siemens.com/dnl/jY0NjczMwAA_1851190_FAQ/S7iec.zip
2、FC2:
功能FC2将两个STRING变量连接在一起,组成一个字符串。如果结果字符串比在输出参数中提供的变量长,则将结果字符串限制到设置的最大长度,并将状态字的二进制结果(BR)
位设置为"0"。
参数 声明 数据类型 存储器区 描述
IN1 INPUT STRING D、L 输入变量,格式为STRING
IN2 INPUT STRING D、L 输入变量,格式为STRING
RET_VAL OUTPUT STRING D、L 连接字符串
只能为参数分配一个符号定义的变量。

提问者对于答案的评价:
虽然不是我想要的,还是给个最佳吧

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:56
下一篇 2020年10月31日 下午3:56

相关推荐

  • GP8X065子程序库说明书

    刚才这个主题发在自动化那边了,现在搬到数控这边来……我想问的是810/840的Toolbox6.5中自带的这个子程序库有没有类似802SCD子程序库那样的手册或说明书可以参考? 问…

    SINUMERIK 2019年6月11日
  • 西门子840D螺距补偿问题

    在西门子840D螺距补偿时,在写补偿文件时,用加工程序形式写入,X轴补偿时用$AA_ENC_COMP[1,0,AX1]=0$AA_ENC_COMP[1,1,AX1]=-0.00$A…

    SINUMERIK 2017年6月27日
  • 840D手轮倍率问题,急求大师帮助

    一台西门子840D系统机床,西门子手轮,当手轮倍率选001的时候,按道理机床应该移动0.001毫米,但是现在故障是,倍率选001时,机床移动0.1毫米,请问大家这个故障怎么处理,谢…

    SINUMERIK 2020年10月31日
  • 802DSL系统与startup-tool软件连接输入密码无效,无法完成连接。

    系统密码是sunrise,电脑这边也是输入的sunrise,但是输入密码显示Passward is not valid,哪位大神给找找问题,感谢。 问…

    SINUMERIK 2020年10月31日
  • 840DNCU上X121的地址

    840DNCU上X121的输入输出地址是怎么定义的,在PLC编程和NC程序编程时遵循什么规距. 问题补充:在DB10里定义,那他用的哪些值 最佳答案 楼主指的是快速点吧,在PLC的…

    SINUMERIK 2017年12月7日
  • 840DSL报警处理

    报警号510000。和600700/主轴保持,进给保持 怎么处理?这两个报警手册里面查不到? 最佳答案 这两个是机床厂家自定义的用户报警,在标准报警手册里面是没有的。第一…

    SINUMERIK 2020年10月31日
  • 制图软件名称

    数控机床,常用的电气制图软件有哪些,哪一个使用起来比较方便?谢谢 最佳答案 eplan挺好,但有点博大精深。 提问者对于答案的评价:你好,谢谢,如果你还有安装包的话,能发到我邮箱吗…

    SINUMERIK 2017年6月9日
  • 802D的X20和X21地址分配

    如题,手册上只说这俩是高速输入和输出,只说了1和2管脚是控制器和驱动器使能,别的地址分配什么都没有了。请问这个是不是为611准备的啊?120是不是已经不用了?地址分配手册上也没见着…

    SINUMERIK 2017年11月12日
  • 840D SL 关于M 30

    在两个通道中,比如一个通道中已经执行了M30,能否从通道2中从新启动通道一中的NC程序,或者在plc中实现。本人小白。。。。。 最佳答案 PLC方面通过FB4可以调用NC程序参考基…

    SINUMERIK 2020年10月31日
  • 水流量控制器的问题

    各位有没有用过手动调节阀门的液体流量控制器?外面要有显示当前流量的液位管或数字显示? 最佳答案 那你有没有考虑过使用一个一般的手动阀+液位传感器(含仪表显示)实现 估计你…

    SINUMERIK 2019年6月11日