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日 下午10:03
下一篇 2017年5月31日 下午10:03

相关推荐

  • USB接口转为S5的串口

    我的笔记本没有串口只有USB怎样才能与S 5的串口连接上 问题补充:请问S7 300/400的编程软件是否全部兼容 S5 的功能 …

    SIMATIC S5 2017年6月3日
  • S5操作数问题

    请问s5 PLC  中的下边一些操作数是什么意思? A3.5 E0.0 MB 0 MW 1…

    SIMATIC S5 2017年6月1日
  • FB块内的定时器

    为什么断开FB块的使能端(EN),块内的S5T定时器还是在计时呢 最佳答案 块内罗辑是第一处被调用的实时罗辑,要监控用对应的背景DB。 提问者对于答案的评价:谢谢

    SIMATIC S5 2017年5月28日
  • VIPA SSN-BG89A

    VIPA SSN-BG89A用于S5通讯。老的卡上标注output为9,新买的卡上标注的是24,能互换吗?再有上面的的EPROM卡存储的是什么? 最佳答案 http://…

    SIMATIC S5 2017年6月1日
  • 此段指令如何理解?

    请说明FB3的作用,注释是我的理解 OB1 …. 006E  :JU FB3 006F &nbs…

    SIMATIC S5 2017年6月1日
  • CP1430 TF的存储卡

    请问CP1430 TF的存储卡订货号是多少 哪里能买到呢?? 这存储卡与CP1430 TCP、S5系列的CPU存储卡兼容吗?? 最佳答案 C…

    SIMATIC S5 2017年6月1日
  • S5升级改造问题

    本人有一S5升级改造项目,需要一些技术支持,各位有山东的朋友请联系,13188953838,QQ:331989946,费用好商量 最佳答案 你也可以联系上海的西门子,有专门做S5项…

    SIMATIC S5 2017年5月31日
  • 求6AV7882-0DB10-6BA0

    外形尺寸及安装尺寸图 最佳答案 外壳正面宽度 415?mm外壳正面高度 310?mm安装深度 73?mm安装截面/设备深度宽 x …

    2021年7月5日
  • S5中DB1数据块的功用

    本人现在有一S5升级S7改造项目,原机使用主要S5元件为: CPU为S5-115U 943B;数字输入32点3块;字输出32点3块。从中读出来的程序中有DB1、…

    SIMATIC S5 2017年6月1日
  • S5中BEU的问题

    ①S5中BEU指令后面为什么还有程序呢。虽然有跳转指令,但是它不能跳到BEU后面的程序中去呀,那后面的程序就不起作用了呀。见图。②S5程序中,为什么有的PB中,只有两句:JU&nb…

    SIMATIC S5 2017年5月29日