控制工程网首页 | 产品 | 在线研讨会 |  视频 | 空间 | 论坛 | 博客 
我的空间
用户名:
密 码:
我要加入该社区!   注册新会员
总共 , 当前 /
楼主:发表于:2015/12/21 21:04:59,查看2354次

因为某些原因,比如输入/输出点损坏或者图纸的更新,输入/输出点可能有位置变动,客户或现场的技术人员,只需要更改在PLC的接线端子,然后通过HMI的画面,更改另一个输入/输出点为新的功能,PLC会根据新的配置运行原来的逻辑。

举个例子,原来I0.0是电机启动信号,因为I0.0输入口损坏,更改接线至相邻的空余I0.1,然后在HMI上配置I0.1为该电机的启动信号。不影响原来的任何逻辑。

 

有个初步想法,可以限制更改的范围,比如按照字节,即从I0.0 到I0.7里面的定义可以自由更改。也就是说I0.0只可以有8个可选的定义。当然也可以按照字的长度,根据实际需求来决定FC的长短。

 

一直没有一个好的简约方案,恳请各位集思广益。

请忽略 那些远程方案或者需要连线更改的答案,只想知道这样的设计有什么好的思路。

谢谢。

2楼:回复于:2015/12/22 16:25:21

I0.0 I0.1都接通一个内部点


3楼:回复于:2015/12/23 15:48:28

你好。

并不是说不能在程序中更改,如果工程师在现场当然可以连线可以更改。

只是想在组态的画面中可以进行对输入/输出点自由的分配和更改。


在一个进口的项目上见到,但是它是C++ 写的程序,只看到成果。

它可以实现输入点 定义的自由更改,同时可以 使能/禁止 某个字节的 全部输入点功能。

也可以使能/禁止/强制 某单个输入点的映像状态。非常的灵活。

所以在此想问问 是否有人在STEP7 下实现类似的功能。

4楼:回复于:2015/12/24 20:07:45

哦,明白你的意思了,我知道的step7有rewire重新接线的功能,但是我用的不深,知道它只是为了防止替换变量时出现误操作,你可以看看。


5楼:回复于:2015/12/25 20:16:43

我明白你的想法,那么何不如在DB块内定义一个int变量,在HMI上输入不同的数值,在程序中判断这个变量的值,然后调用不同的程序分支,完成不同的工艺,这样不是更简单么,当然,可能需要存储卡稍微大点

总共 , 当前 /
  • 发表回复
请先登录,在回复。
  • 社区公告
  • 西门子自动化社区是西门子工业业务领域在本站开设的官方互动社区,旨在提供西门子工业业务领域的最新产品、技术和解决方案,同时为用户和西门子之间提供一个互动交流的平台。工业业务领域由工业自动化集团、驱动技术集团、客户服务集团以及冶金技术部构成,在中国拥有62个办事处以及14家运营公司。如欲了解更多信息,请访问:http://www.industry.siemens.com.cn。
  • 社区专家
  • 社区赞助商
  • 通过本社区和厂商联系
1.我有以下需求:
我想得到贵公司产品详细资料
我想得到贵公司产品的价格信息
我让贵公司产品销售人员联系我
我让贵公司技术支持人员联系我
2.详细的需求:

(不支持Html)
姓名:
单位:
电话:
邮件:
  • 网友反馈
  • 西雨 在2024/05/15留言
  • 留言类型:我让贵公司技术支持人员联系我,
  • 详细留言:6AV6 642-0BA01-1AX1现在客户的这个产品型号坏了,需要替换
  • 李国强 在2024/05/15留言
  • 留言类型:我想得到贵公司产品详细资料,我让贵公司技术支持人员联系我,
  • 详细留言:你好!请问已停产的BT200总线测试仪有替代产品吗?型号和价格
  • 吴鹏翔 在2024/04/30留言
  • 留言类型:得到贵公司产品详细资料,得到贵公司产品的价格信息,
  • 详细留言:请提供PLC S7-1500 和变频器的资料和价格信息
更多请进入空间管理中心查看
© 2003-2024
本页面信息涉及广告内容