求方案,求思路

是这样的,公司生产的产品功能都是一样的,只是控制的点数多少的问题, 比如说,此台设备有10个温度测量,   另一台设备,客户要求5个温度测量就可以了,10个人家不要。这样的话我就得去改程序,因为输入点少了5个, 所以之前在第10个温度测量之后的输入点都往前移了(否则如果空着就浪费了PLC的点数,有可能会多加一个模块,造成资源浪费),我的想法是,既然产品的功能都是一样的, 那能不能我这是一套万能程序, 不管你怎么改,只要配置好,程序就会按照配置的参数进行逻辑判断?
当然这只是一个想法,目前还未找出有效的方法,只是能提供出一个大致的思路, 见附件的图。
s7-1200 的DB块数据是可以配置为掉电永久保持的。 那我就要从DB块这里入手,首先我做一个上位机,上位机的列表如图右边所示,编号对应的是输入点,编号0对应的就是I0.0,对应的数据块是DB10.DBB0,  编号1对应的就是I0.1,对应的数据块是DB10.DBB1, 依次往下推,我指定好此输入点的功能类型,同时我做好和上位机的协议,比如说规定启动按键的功能代码是03,停止按键的功能代码是04,   那么我配置好之后,通过通信,数据下发下去,PLC接收后处理,于是 DB10.DBB0 = 03, DB10.DBB1=04并且保存了,这样,在按下0.1的时候,我就会判断I0.1&DB10.DBB0 = 03吗? 如果是,就要输出Q0.6
问题:  1. 不知道怎样做才能输出Q0.6, 因为我目前不知道如何才能将I0.0映射到Q0.6, 虽然我清楚,但是程序不清楚。
2. 大家有没有更好的思路?比方说进行配方什么的?请高手们各抒己见。

图片说明:

求方案,求思路   

最佳答案

你的基本思路是对的。
将所有输入点、输出点都和DB块信息关联,实现一一对应。

你遇到的问题,其实应该用一个FC就可以实现了。
你在生成DB块信息的时候,同时生成一个FC,将DB块的输出信号输出到输出点上;将输入点信号拷贝到DB块中。

不同的工程,通过Excel和VBA就实现了自动生成代码。

提问者对于答案的评价:
thanks

专家置评

建议使用STL语言基于AR1和AR2编写数据传递的程序,可以写在FC中,但是不要写在FB中

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午11:02
下一篇 2017年7月30日 上午11:02

相关推荐

  • Step 7 V13 无法安装

    在32位win7 系统下安装 step 7 V13 sp1,每次安装到提示“剩余时间小于1分钟”,进度条几乎完成时,进度条又退回到…

    2017年6月7日
  • 1KF02模拟量问题

    该模块有8个通道,我都采集pt100信号,采用三线制连接,其中pt100有四个接线柱,两红两白,,两红通路,两白也是通路,看pt100接线说明,采用三线制应接两红一白,模块上s-和…

    自动化系统综合 2017年5月31日
  • PLCsim问题?

    请问高手在一台电脑上,我用PLCSIM能不能仿真OS与AS之间的通信,看到数据从OS上的下发和读取,想看看画面效果,可是试了好多次都不行,难道PLCSIM只能仿真AS程序了?如果可…

    自动化系统综合 2020年11月1日
  • S7 5.4软件怎么安装

    安装时显示无SSF文件怎么解决,请高手指点? 最佳答案 这个简单!我安装时也遇到过,你把STEP7安装软件放的根目录太深,放在硬盘根目录下即可,如:d:\或D:\..\ …

    自动化系统综合 2021年7月5日
  • WIN7旗舰版能否装低版本的S7软件

    新买的调试用笔记本,原装WIN7家庭版,改装成WIN7旗舰版,但编程软件没有高版本的,比如STEP7 5.4 SP2,WINCC FLEXIBLE&n…

    自动化系统综合 2018年12月7日
  • 200与变频器,伺服通信

    如题,我用200输出脉冲时需要什么模块呀?怎么进行通信呀,需要有什么硬件配置? 最佳答案 楼主的问题可以分为3个来回答,呵呵:1.脉冲输出的话,可以用EM253模块。2.只是输出脉…

    自动化系统综合 2020年10月31日
  • 200和300PLC中 S和SI R和RI指令的区别

    S和SI R和RI指令有什么区别?那个的执行效率更高,立即置位和复位是跟置位和复位一样通过扫描方式来执行指令呢还是通过其他方式? 最佳答案 区别有两个:1 立即…

    自动化系统综合 2020年11月1日
  • 当一名电气检验要具备哪方面知识,从何学起

    我想做一名电气检验,我没有基础。请老师指点。 最佳答案 电气种类太多,每一种都有很多标准,行规,简单点电气安装规范和安全标准,地方不同标准也不一样,有电工上岗证都有这样一本手册,按…

    自动化系统综合 2020年10月31日
  • 虚拟系统

    目前电脑上安装了WINCC 6.2 但是想感受下博途软件!哪位使用过虚拟系统下安装西门子软件?如何实现虚拟系统数据和真实硬盘上数据复制等操作? 最佳答案 1.哪…

    自动化系统综合 2020年10月31日
  • 用S7-300与S7-200通过EM277 DP通讯

    请问用S7-300与S7-200通过EM277 DP通讯 应该参考哪本手册 问题补充:西门子工业通信指南或西门子工业网络这两本书 能否提供下载地址 最…

    自动化系统综合 2020年11月1日