S5升级S7关于OB190的转换问题

原S5程序中的一段
 :C     DB 100
  :L     KY 100,112
  :L     KB 10
  :JU   OB 190
  :***

请问这一段是什么意思?如何转换?查手册OB190用SFC20替换,可SFC20需要参数,该如何设置呀?

急啊。

问题补充:
谢谢阿鸣,你的答案让我解决了问题,但经过测试,这段语句的意思是将KY100到KY112连续拷贝到DB100中,从DB100的第10个字节开始存储。

最佳答案

1、S5的OB 19,OB192对应S7的SFC20 BLKMOV(复制存储区域)。它们的功能是传送标志到数据块(Transfer flags to data blocks)。
2、可SFC20需要参数,该如何设置呀?
使用SFC20 “BLKMOV”(块移动)可将存储器区(= 源区域)的内容复制到另一个存储器
区(= 目标区域)。
以下为允许的源区域:
. 部分数据块
.存储位
. 输入的过程映像分区(部分过程映像)
. 输出的过程映像分区(部分过程映像)
源参数可以是与程序执行无关的装载存储器中数据块(用关键字UNLINKED编译的数据块)的一部分。
参数:
参数SRCBLK :声明INPUT ,数据类型ANY I、Q、M、D、L ,说明指定被复制的存储区(源区域)。不允许指定STRING类型的数组。
参数RET_VAL:声明 OUTPUT,数据类型 INT I、Q、M、D、L ,说明在功能执行时如有故障发生,此参数值中包含故障代码。
参数DSTBLK :声明OUTPUT ,数据类型ANY I、Q、M、D、L,说明 指定要将数据复制到的存储区(目标区域)。不允许指定STRING类型的数组。
3、应用实例:
其SRCBLK与DSTBLK的类型是ANY的,是用指针表示的.其中一种表示方法:P#[数据块.]位地址 类型号 重复系数.如:P#M50.0 BYTE 8就是从MB50开始8个字节的长度的数据.
 CALL SFC20
 SRCBLK :=P#M 50.0 BYTE 8
 RET_VAL:=MW80
 DSTBLK :=P#M 100.0 BYTE 8
4、这一段是什么意思?如何转换?
是将DB100的第100个字节开始的10字节数据送入第112个字节开始的10字节中。
程序为:
OPN  DB100
CALL SFC20
 SRCBLK :=P#M 100.0 BYTE 10
 RET_VAL:=MW80
 DSTBLK :=P#M 112.0 BYTE 10
5、SFC20相关文档:
<S7-300400的系统软件和标准功能>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1023.pdf

提问者对于答案的评价:
转换成S7程序应为:
OPN  DB100
CALL SFC20
 SRCBLK :=P#M 100.0 BYTE 13
 RET_VAL:=MW80
 DSTBLK :=P#DBX0.0 BYTE 13
谢谢阿鸣!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐

  • mp370与S5

    MP370用protool做S5 的画面,为什么protool中不能用DB3的地址,只能从DB10开始?可原来intouch中有用DB3的地址的。 问题补充:protoo…

    SIMATIC S5 2017年6月1日
  • 谁知道WF725如何上载?

    725不知道怎么上载,加了FB171这个块后,不知道DBCO这个引脚如何填,而且用COM726的时候,一直不能online,大家帮帮忙 最佳答案 725是step5配置伺服轴运动的…

    SIMATIC S5 2017年5月29日
  • S5转S7程序

    我的CIP机 是S5的现想改为S7系列的请问程序如何装换 谢了 最佳答案 1.用STEP7软件包中的CONVERTING S5 FILES将…

    SIMATIC S5 2017年6月3日
  • S5-95U PLC主站与ET200B从站通讯故障

    西门子S5-95U PLC 的程序存储卡可以带点插拔吗,如果带电插拔了会有什么影响,现在设备遇到问题,开机时PLC与从站PROFIBUS-DP通讯故障,PLC的…

    SIMATIC S5 2017年5月29日
  • ET200S 是否包含配套的底座

    6ES71511CA003BL06ES71354LB020AB06ES1344GD000AB06ES71314BF000AA06ES71324BF000AA0 &nbsp…

    SIMATIC S5 2021年7月5日
  • 请问哪里可以下载到S5指令手册?

    学习FB块很多指令看不懂,请教老师哪里可以下载到S5指令手册,最好是中文手册,谢谢! 最佳答案 我已经发了一个中文手册给你的邮箱,注意查收,虽然不是专门讲指令的,但希望对你有帮助。…

    SIMATIC S5 2017年6月3日
  • 请问前辈 S5 C DB0 如何理解?

    PB 40 Segment  6      :A  &nbs…

    SIMATIC S5 2017年5月29日
  • S5程序能在线更改吗?

    在找答案里见过类似的问题,我想确认一下是不是在有EPROM的情况下没办法在线更改程序? 因为暂时没办法改EPROM中的程序,只能先改CPU中的程序.另,如果不带EPROM…

    SIMATIC S5 2017年5月31日
  • 西门子6ES5,943-7UB21 PLC

    星期一上班,上电后发现PLC未工作,STOP灯亮,把开关打到STOP然后再拨回RUN的位置,则PLC又恢复正常,经查原来是电池没电了,请问电池有什么作用? 问题补充:谢谢!后来下午…

    SIMATIC S5 2017年6月3日
  • 中继器

    第一次使用中继器,有一些简单的问题请教大家:   1.  中继器不是有两端接线吗  分别是 &nbs…

    SIMATIC S5 2017年6月1日