回复:各位前辈,敢问字符串从左边截取4个,NC编程用Left函数报警,不知用哪个函数可实现?

已锁定

隐身人

版主

  • 帖子

    11173
  • 精华

    73
  • 被关注

    741

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

发布于 2024-09-27 17:36:19

1楼

这好像没有什么固定函数,要通过MOVE指令和间接寻址来实现,这是之在S300应用环境下进行:假设标准的ASCII字符串存储在数据块里面,可以先将字符串的起始地址加载到指针寄存器,然后通过MOV指令连续四次将数据从指定地址移动到目标存储区。

举例:

LP#DB1.DBB0;

LAR1;

L DB1.DBB(AR1,P#0,0);取第一个字符;

T DB2.DBB0;

L DB1.DBB(AR1,P#1.0);取第二个字符;

以此类推....

通过这种方式来取是可行的。

...

还有种方法也应该可行,使用功能块FC或FB编写自定义函数,不过这种操作比较复杂。

西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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