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

相关推荐

  • 802d sl(pro)数控系统数据采集问题!!!!

    小弟现在想通过外接PC来读取802d sl 数控系统机床中的运行数据(比如主轴的转速、刀具的X Y Z位置参数、故障报警参数等等),各位大哥…

    SINUMERIK 2017年11月27日
  • 进口修磨机840DSL报警27000,201797

    进口修磨机840DSL报警27000,201797,但机床可以正常工作。不知道是什么原因,840DSL报警手册上说没正常回参考点。 钻石用户推荐最佳答案 系统上电后,切换到手动+回…

    SINUMERIK 2020年10月31日
  • 三轴加工时的速度匹配

    两个直线轴,一个旋转轴,如何让三者的速度匹配加工? 钻石用户推荐最佳答案 正常三轴滚柱重载的线规加工中心的进给速度一般在24/22米,而硬规加工中心的进给速度一般在14/12米之间…

    SINUMERIK 2020年10月31日
  • 802S sl 手动主轴定向

    我用的是802Dsl数控系统,利用外部接近开关实现主轴定向。在NC自动加工中通过SPOS指令,实现主轴定向功能。但是我手动状态下调试主轴,也需要实现主轴定向,使得主轴在每次停止在一…

    2017年11月20日
  • 编码器线数问题?

    我现在使用通用伺服控制数控机床。编码器有6000线和2500线都有四倍频技术。我想知道这俩种线数编码器用在机床上会有什么区别?编码器在实际应用有什么作用? 问题补充:我想知道我机床…

    SINUMERIK 2019年6月10日
  • 如何动态的修改CAM曲线

    如根据不同的工件,自动计算并修改CAM曲线,最简单如何按照长度变化来拟合原来的CAM曲线。另外如何在运行中动态修改CAM曲线。 最佳答案 可以修改CAM的比例。 _set…

    SINUMERIK 2018年12月14日
  • 611伺服选型手册

    需要西门子611伺服选型手册,请问哪里可以得到: 最佳答案 http://wenku.baidu.com/view/90cb11eb19e8b8f67c1cb94b.htmlhtt…

    SINUMERIK 2017年12月9日
  • 机床精度

    在西门子802d系统中x轴孔距会偏差一个毫米比如屏幕中写的尺寸是50而加工后测量只有49这是为什么? 最佳答案 楼主的问题具有一定代表性,我在利用西门子802d系统改造数控立铣时曾…

    SINUMERIK 2017年11月1日
  • 编码器问题

    请教高手,相对编码器和绝对编码器有何区别?电机自带的一般为什么类型?如要更换需注意哪些参数(840D) 最佳答案 增量编码器: 由一个中心有轴的光电码盘,其上有环形通、暗…

    SINUMERIK 2019年6月11日
  • 840DSL的TCU与NCU通讯中断问题

    机床工作中突然出现这个问题,重启后恢复正常,怀疑是通讯异常问题。对调了另一台机床的TCU,开机后出现下图蓝屏状态。 然后整体对调了TCU和PCU,依旧出现如上蓝屏,最后更换了PCU…

    2020年10月31日