回复:请帮忙解答(STEP7 V5.2编程)

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2004-11-23 08:59:12

0楼

谢谢学生在此的解答,不过我还是有些不明白,假设MW0=W#16#1234.我在调用FC95时为 CALL FC95
IN:=M0.0
N:=1
OUT:=M10.0
即要把MB0里的十六进制数转换为ASCII,存在MW10中(只转换一个字节MB0)
现在对应第二段(// Open DB of ptr to hex input digits)则有:
经过前两句L P##IN
LAR1 // Addr.Reg1 = Ptr to Src. Table
后AR1=P#M0.0
再经过L W [AR1,P#0.0] // load Block No. into accum 1
后ACCU1=MW0
再经过T #BLKNO // scrblk = Block No.
OPN DB [#BLKNO] // opens 1st Block, DB
则 #BLKNO=MW0 而我已知MW=W#16#1234,那不是OPN DB[W#16#1234] ? 难道MB0是存在DB[W#16#1234]中的吗?

I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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