西门子工业支持中心,以专业共创价值!

  1. 移动端入口
    • 工业服务小程序
    • 支持中心移动端首页
    • 智能小西-智能问答与在线预约
    • SIEMENS工业找答案小程序
    • 工业培训与认证
    • 西门子工业1847俱乐部
    • 自动化So酷
  2. 签到有奖
  3. 登录后可享:

    学技术视频
    查海量资料
    论话题经验
    问常见问题
    立即登录

    还没有账号?

    立即注册
  4. 会员
  5. 消息

    登录后可查看消息记录

    立即登录
  6. 收藏

    登录后可查看收藏记录

    立即登录
  7. 历史

    登录后可查看历史记录

    立即登录
  8. 公告
西门子工业技术支持中心
搜索

热搜词:1847工业学习平台选型售前选型

电子杂志

  • 技术支持
    • 首页
    • 智能小西-自动预约
    • 风驰卡
    • 产品入门
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台西门子1847工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
  • 培训与认证
    • 首页
    • 教室及直播课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题
  • 售后服务
    • 首页
    • 提交服务需求
    • 查询服务进程

西门子工业官方商城西门子官方商城

西门子中国
  • 工业自动化
  • 驱动技术
  • 客户服务
  • 冶金技术
  • 行业市场解决方案
  • 工业支持中心
工业支持中心
  • 我的支持中心
  • 下载中心
  • 全球技术资源
  • 1847工业学习平台
  • 产品入门新手必读
  • 找答案
  • 技术论坛
  • 售后服务
  • 网络资源新手必读
  • 高级搜索
技术论坛
  • 论坛公告
  • 用户指南
  • 用户排行榜
  • 热门帖子
  • 最高收藏帖
  • 精华帖
  • 分享帖
  • 高端推荐帖
  • 在线用户列表
  • 论坛管理
咱工程师的故事 / 网友专栏
【万泉河】有偿征集2:S7-200函数块BLOCK_MOVE
 • 产品分类
自动化系统
    SIMATIC S7-1500系列 
    SIMATIC S7-1200系列 
    SIMATIC S7-200
    SIMATIC S7-200 SMART 
    SIMATIC S7-300/400 
    SIMATIC S5
    通信与网络组件
    Profinet技术开发专区
    工业边缘计算
    SIMATIC WinCC / Panel 
    SIMATIC WinCC OA (原PVSS)
    DCS/SIMATIC PCS7
    IPC/PG
    LOGO!
    物联网(IOT)
    工业电源
驱动技术
    MicroMaster 
    MasterDrives
    直流调速器
    电机
    SIMOTION
    SINAMICS 
    驱动技术综合产品
数控系统
    SINUMERIK 
    SIMODRIVE
低压电器
    低压电器
传感器与通讯
    过程仪表
    分析仪器
    工厂传感器
谈天说地
    谈天说地
 • 咱工程师的故事
咱工程师的故事
    网友专栏 
    工程师随笔
1847大咖专栏
    电气传动系统漫谈
    崔工谈博途与PLC
    漫谈SCADA进阶之路
    运动控制产品天地
    聊聊收放卷
    运动控制应用天地
    驱动诊断
    西家讲师教学精要
    漫谈过程自动化
    PROFINET工业通信详解
    冯工聊工业网络
    EMC问题及处理
特别专题
    专家大讲堂课后探讨
    西家技术派
    专家诊断专栏
    西家传动
    自动化so酷
    西门子工业1847俱乐部
 • 培训与认证答疑专区
培训与认证答疑专区
    S7-1200精英训练营
    WinCC精英训练营
    S7-200SMART精英训练营
    小型自动化系统
    V90精英训练营
    G120变频器精英训练营
    PLC编程精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
    西门子工业技术π圈
    Networks and Communication
    GMC蓝黄带考试-G120
    GMC蓝黄带考试-V90
    GMC 合作伙伴专区
将好帖分享好友
复制链接

扫码分享好友
任选多种好礼

  • 【万泉河】有偿征集2:S7-200函数块BLOCK_MOVE

  • 作者: 1847会员 万泉河发布时间:2019-07-21 09:20:03浏览次数:2925次 锁帖 回复本帖
  • 王前厚简介 更多简介
  • 工作部门:技术论坛 WinCC Panel 及 IPC/PG版区版主

    工作职责:自由职业人,从事自动化系统PLC与SCADA系统以及IT系统的设计开发,项目咨询...

    技术背景:上海大学机械系本科毕业,上海大学固体力学专业硕士研究生,资深工程师。工...

    项目经验:参与多条国外进口生产线引进消化吸收工作, 培养了严谨务实的工程经验和工作...

    【万泉河】有偿征集2:S7-200函数块BLOCK_MOVE

     

    咱们做PLC标准化编程,就是有这样的好处,所有工作都可以切开,模块化,分工合作。一方面工作可以同步进行,一方面,不同的难度的工作分配给技术水平不同的同事。

     

    比如符号表链接变量等的工作,就可以交给刚毕业的学生来做,甚至文员。

     

    而较难的工作,则由主力工程师来做。甚至可以外包。付出一点点费用,购买一点专用技术, 拿来直接使用,也不需要理解其实现方法,更不需要读懂其程序逻辑。只需要双方约定的接口一致,或者外包的设计者给出一个完整的使用说明即可。甚至不需要给源代码。

     

    对于需求方来说,付出少量的几百甚至几十元的费用,就可以完成一个高难度工作。比起自己吭哧吭哧研究好几天,一个礼拜,还不一定做得出,做得好。其效率,经济效益,都划算得多。

     

    我以往老说,工控是个穷行业,其实穷也是有原因的。想想啊,原本100元可以买来的专用技术,你花1周还没做好,然后好意思说自己的身价值每天2000元?

     

    咱们的同行,所有功能都习惯于自己做,最终就是一边抱怨需要学习的东西多,一边拿着低收入。

     

    你的工作成果所能创造的社会效益是一定的,那么社会给你的经济回报整体来说,也是个大致合理的数值。你用低效率,换来的当然只能是低收入了。 工控行业行业薪资水平要上去,进行技术工作再分工很重要。

     

    分工之后,一些拥有专有技术的高手,则可以靠专注于这些专有技术来挣钱。他只需要对具体的专用技术非常精通,但却不需要了解整套控制系统的工艺。完整的封装一个功能,交给需要的使用者来使用。保证其功能可靠可用即可。

     

    想到这一点,一个应用市场隐然成型。类似于苹果商店,或者安卓应用市场,一方面需要大家都有标准化设计的理念,另一方面,也需要逐渐培养这种习惯。 所以,以后,我在介绍技术功能或者我自己有需求的时候,会尽量往这个方向走。我需要的技术,我开价悬赏。我拥有的特殊技术,我开价出售。

     

    今天这个需求很特殊,即我需要一个BLOCK_MOV功能完全一样的区域数据拷贝的函数块。

    有人问, 那你直接使用BLOCK_MOV就好了么!

     

    不行的,我需要的是一个自己做的函数的管脚和BLOCK_MOV一样的功能。就是我在调用函数时,OUT填入VB1000, 则可以把函数内部得到的数值填充到其后面的一段数据区。

     

    也有人会问,用INOUT管脚是否可以?

     

    可以的。

     

    可以以指针方式比如&VB100输入?

     

    可以。

     

    但是,我其实最终要复制的数据目标是TEMP区。而如果在管脚上填入&LB10, 内部函数得到的TEMP区的地址, 那到底算是上级函数的还是下级函数的呢?我想不清楚,也搞不定。

     

    所以要求清楚了:

     

    我需要的是一个BLOCKMOVE功能的函数块,能把一段L区的数据复制到另一段L区,另外,函数得能修改,我可以在其中加上具体的算法逻辑。

     

     

    所以,我要的其实是一个编程方法。是在做SMART标准化过程中,一些功能实现过程中需要的功能。 开发的时候遇到了没搞定,用别的绕路的方法实现了。

     

    但一直是个心病。 每当要设计一些新工艺的时候, 就想到了这个。所以特意悬赏出来,希望得到能人的帮助。

     

    具体的回报,凡是投稿者,不管是否合格,我会回馈前面两个文章中的程序代码作为交换。二者任选其一:


    1,【万泉河】付费学习:S7-200 SMART库函数多次调用的方法

     

    2,【万泉河】S7-300中万泉河定时器的实现方法

     

     

    而最后确认通过者,我们再协商合理的费用价格。

     

     

     

     

     


    推荐帖推荐理由:(推荐人:)  修改
    有帮助(1)
    将好帖分享好友
    复制链接

    扫码分享好友
    任选多种好礼



  • 1847会员 菲戈:3楼2019-07-22 12:23:13
  • 只能围观!

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
  • 1847会员 万泉河:2楼2019-07-22 09:57:35
  • 我如果举出来例子, 你们就会只专注于完成我例子的功能,而向我证明这个BLOCKMOVE不需要存在。 

    然后又完成了跑题了。 


    要求的任务如此清晰, blockmove的源和目的,数据类型都可以是自由的,L或者V或者M。

     

    传送的数量是可以设置的, 而如果使用中超范围了, 那是使用的问题。 没必要现在就关心吧?


    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
  • 1847会员 芳季:1楼2019-07-21 21:41:47
  • 我想问,函数调用的时候可能产生40个字,退出后必须保留的过程值,你是指这些值吗?还是说确实的输出?比如一个递推滤波,运行需要记录100个字样品,但是输出却仅仅要一个字。假如就这个例子,你是指哪些?

    你说的从一段复制到另一段L。那么,最极限就只能30个字节L复制到另外30个字的L。因为能用的L只有60个。应该不适合一些大用量的函数。未知你所指的是想什么传到什么,虽然你写的是L,但是显然L是不够你花销的。比如一个线性滤波程序都要几百个样品空间,如果是非线性滤波,将是一个庞大的开销。你应该是若有所指,碍于不熟。

    我想你先出一个简单的例子,在话里带出相应的功能需求。类似我无限次调用无限个参数那个帖,我就是用四个加数相加获得一个和,这样的例子来带出怎样延伸到一次调用中,无限个输入参数得到无限个结果的可能性的操作。(当然无限是受到内存容量限制的)

    精华帖版主置评:
    推荐帖推荐理由:(推荐人:)
    有帮助(0)

      
    收起
    【万泉河】有偿征集2:S7-200函数块BLOCK_MOVE
    • 分享

      复制链接

      扫码分享好友
      任选多种好礼

    • 收藏

    • 有帮助

    • 回复
    回复
     *帖子内容
    上传附件要求

    1. 文件大小:上传文件的大小请限制在1M以内。

    2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z

    发布帖子
    • 分享帖
    • 故事帖
    • 技术探讨帖
    • 求助帖
    • 西家杂谈
    • 投票帖
    邮件
    只看
    楼主
    只看
    精华
    只看
    精编
    发帖
    回复
    分享
    复制链接

    扫码分享好友
    任选多种好礼

     
    支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
    不管是“关注”与“被关注”,相信都是一个美好的开始!
    还有多重奖励派送,快快行动起来吧!

    20秒帮我们优化支持中心!

    欢迎您访问支持中心!

    丰富的视频,全方位的文档,大量的网友交流精华……

    为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

    感谢您的支持!

    全球技术资源

    • 推荐文档
    • 新手必读文档
    • mySupport
    • 常问问题
    • 手册
    • 应用与工具
    • 证书
    • 软件
    • 产品通知
    • 特性曲线
    • 技术数据
    • 订阅文档 

    培训与认证

    • 首页
    • 教室及直播课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证

    技术论坛

    • 首页
    • 发帖
    • 精华帖
    • 高赞帖
    • 分享帖
    • 当前热门
    • 为您推荐
    • 最新发帖
    • 季度标兵
    • 精华之星
    • 用户荣誉榜
    • 我的关注

    找答案

    • 首页
    • 精华问答
    • 高赞问答
    • 有奖问答
    • 全部已解决问题
    • 待解决问题
    • 待推荐问题
    • 快侠榜
    • 上周排行
    • 总分排行
    • 历届夺魁答侠

    产品入门新手必读

    • 首页
    • S7-200产品入门
    • S7-1500产品入门
    • PCS 7产品入门
    • WinCC产品入门
    • MM4系列变频器产品入门
    • S120变频器产品入门
    • SINUMERIK 808D产品入门
    • 国产V系列变频器和数控产品入门
    • 网站新手必读
    • PLC编程聚合页

    售后服务

    • 售后服务简介
    • 服务网络及联系方式
    • 提交服务需求
    • 查询服务进程
    • 下载服务登记表格
    • 我的售后服务信息
    • 售后服务常见问题
    • 服务合作伙伴
    西门子中国  © 西门子(中国)有限公司 1996 – 2021  企业信息   隐私政策  使用条款  京ICP备06054295号  京公网安备 11010502040638号

    系统提示

    新密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    确认密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    取消 确定

    系统提示

    手机号
    验证码
    获取验证码
    暂不验证
    绑 定

    系统提示

    新密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    确认密码:

    密码至少8位,包含大、小写字母,数字和符号至少三种。

    取消 确定

    允许邮箱和手机接收来自支持中心网站的信息

    我已同意《支持中心网站注册协议和隐私政策》

    微信登录扫码一键登录

    验证码登录

    密码登录

    小程序二维码
    请勾选下方用户协议及
    隐私政策后扫码登陆

    二维码失效
    点击重试

    正在登录,请稍后...

    打开微信扫一扫,快速登录/注册

    获取验证码
    获取验证码
    忘记密码 没有账号?立即注册
     

     短信登录

     

    获取动态密码

     

    登录

     

    ×
    立即
    签到
    已签到
    已签到0天
    累计可抽西币次数:0次抽奖机会
    累计可抽大奖次数:0次抽奖机会
    信息提示
    很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
    编辑推荐: 关闭

    请填写推广理由:

    正在加载...
     
    发分享帖
    爱工控,乐分享,
    分享您的经验与案例
    发故事
    发表您的精彩故事,
    参与征文活动
    技术探讨帖
    阐述您的观点,
    表达我的看法
    西家杂谈
    海侃天南地北,
    闲聊工控世界
    发求助帖
    求道解惑,“刨根问底”
    解决问题
    发投票帖
    邀投票,做调查,
    网友帮您来作主