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日

相关推荐

  • USB接口转为S5的串口

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

    SIMATIC S5 2017年6月3日
  • 400冗余CUP外部错误灯常亮

    CUP诊断 模块可用且正常。出错指示 LED (EXTF)各位大哥 毛病可能出在那?我是新手谢谢各位大哥指点了。另外我带的2个153模块&n…

    SIMATIC S5 2017年5月31日
  • 西门子S5系列545-PLC的编程软件哪里有

    我厂一款老型机器用的是西门子545-1104 PLC.请问该型plc 编程软件是用什么的,哪里可以下载这种编程软件。 最佳答案 S5的软件及中文资料下载链接——…

    SIMATIC S5 2017年5月31日
  • 请教一段S5的程序

    :C   DB11:L   DW131:L   KF-1:XF:C  …

    SIMATIC S5 2017年6月1日
  • S5程序帮忙解答下?

    程序 C DB6L RS 34L KB 6+FLIR1L KF+32+FT FW 8是什么…

    SIMATIC S5 2017年5月29日
  • 请高手指点

    关于S5软件中的用法 PG2000或S5 v7.1中Force Variables/Force Outputs的用法!请给出详细的操作步骤,…

    SIMATIC S5 2017年6月3日
  • STEP5的学习

    我们公司改造国外的自动化生产线,但是其控制器是STEP5的.虽然厂家给我们安装软件.但是我们不会使用.请问谁有这个版本的软件的学习资料.最好是中文版的!! 问题补充:我的油箱是sy…

    SIMATIC S5 2017年6月1日
  • 关于调用SFC51的问题

    直接上图问题1、看程序的引脚是SZL_ID,为什么说输入SSL_ID=292(H),文中讲解的有好几处呢,是笔误还是什么?问题2、表中第4行从BIT6开始,写的是S5区域中的扩展设…

    2021年7月5日
  • S5-95U的问题

    S5-95U工作在RUN状态,在正常使用中,本来是绿灯亮,为什么会有时候跳到红灯亮,PLC停止运行? 最佳答案 1. 红灯亮说明有错误发生,要明确什么错误,需要看那个红等…

    SIMATIC S5 2017年6月3日
  • S5-155U CPU 出现BASP 报警原因都有哪些请指教?

    PLC 正常运行中出现CPU stop灯亮,BASP灯亮,没有发现外围硬件有问题,复位PLC 后正常,出现过类似几次这样情况,请问什么原因造成PLC&…

    SIMATIC S5 2017年6月1日