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日
下一篇 2020年10月31日

相关推荐

  • 840D,NCK,电池报警,2100

    一套840D数控系统,开机上电后报警:报警号2100, NCK 电池到达警告极限 说明: NCK 电池的欠压监控已经达到预警阈值。…

    SINUMERIK 2018年12月5日
  • 808D内部计算误差可精确到多少?

    808D内部计算误差可精确到多少? 最佳答案 可以到纳米级的 提问者对于答案的评价:xuexile

    SINUMERIK 2017年11月16日
  • 夹紧监控报警

    某加工中心有一轴频繁出现夹紧监控(clamp mornitoring)报警,即112*.有时出轮廓监控报警(contour mornitoring).既116*…

    SINUMERIK 2019年6月11日
  • 840D sl与倍福PLC 进行DP通讯

    有两台机床是840D sl的数控系统,现在两台机床需要读取第三方PLC的数据信号。利用840D sl的X126口与倍福PLC进行DP通讯。第一台840D&nbs…

    SINUMERIK 2020年10月31日
  • 学习进度条

    学习完课程后,仍然显示该课程 为学习,学习的进度条的百分比也不发生变化 钻石用户推荐最佳答案 咨询一下网站管理员,是不是学习完课程后需要点完成或者类似选项。 提问者对于答…

    SINUMERIK 2021年7月5日
  • 840D报警380500

    840D系统HMI报380500:PROFIBUS-DP 驱动z1,代码201,数值192,时间216193出错,是什么原因。请问代码201和数值192分别代表什么意思,…

    SINUMERIK 2017年10月29日
  • 840D数控系统 使用网络驱动器 应该连接的是哪个网口连PCU的网口还是NCU的网口?

    840D数控系统 使用网络驱动器 应该连接的是哪个网口连PCU的网口还是NCU的网口? 钻石用户推荐最佳答案 接ncu,如图介绍 图片说明:  &nb…

    2020年10月31日
  • 系统无法进入

    设备2周没有开机,最近开机出现系统无法打开,是840d的系统,dmu 50 机床dmg。 机床有几台,就是这台有这个问题。 问题补充:今天开机显示这个…

    2020年10月31日
  • 840d系统中DB2的使用

    840d系统中DB2的使用鄙人只知道700000为用户区域报警,对于5******以及6*******不知怎么使用,例如:DBB144-DBB145为停止进给/主轴停止类信号不知如…

    SINUMERIK 2018年12月9日
  • 840Dsl的铣床,如何做优化?

    大家好,我们有套840Dsl的铣床。正常的加工顺序是:1, 把工件装到夹具上;2, 按下 cycle start (在 …

    SINUMERIK 2017年6月10日