以西门子PLC举例;

西门子PLC有几个型号:S7-200SMART,S7-1200,S7-300,S7-400,S7-1500,价格从低到高。

1个项目中要求的IO数量:600点的DI+DO,若干个AI+AO。PLC组成结构可以是这样:

(1):4个S7-200SMART

1个CPU SR60+4个扩展模块EMDR32+1个EM AE08+1个EM AQ04。数字量IO点数=60+(4*32)=60+128=188,模拟量I0点数=12

(2):3个S7-1200

1个S7-1215C-AC/DC/RLY+6个DIDQ扩展模块+2个AIAQ扩展模块。数字量IO点数=216,模拟量I0点数=12

(3):1个S7-300+若干个DIDQ模块+AIAQ模块可满足要求。S7-300可扩展31个模块。

(4):1个S7-1500+若干个DIDQ模块+AIAQ模块可满足要求。S7-1500可扩展31个模块。

几种组合方式,以第一种方式成本最低,但需要几个PLC互联,如果控制任务错综复杂,容易出现故障,因为运行过程中,网线与PLC的机械连接,交换机的稳定性,控制柜的震动,RJ45接头的金属片被空气中的其它物质覆盖等等的多种因素都会导致PLC之间通信的异常,如果控制系统敏感性非常高,不允许偶尔出错,不建议使用这种方式。这种方式有4个PLC就有4根网线(8个水晶头)连接到交换机,故障因素就有8个,加上PLC本身的可能异常,交换机的可能异常,上位机的可能异常等因素就更多。如果这4个PLC耦合性较低就可以使用这种方式使项目成本降到最低。如果对故障率有要求,最好的方式是只用1个PLC带多个扩展模块的方式,即S7-300或者S7-1500,因为只有1根网线连接,故障因素数量最少。

最新文章

  1. IOS开发之Bug--关于UIImageView的使用
  2. SQL SERVER 2012 只能识别20个CPU的问题
  3. 【转】Android编程判断手机or平板
  4. linux gcc loudong
  5. 【转载】svn代码回滚命令
  6. Objective-C发展历史
  7. 数据库CRUD操作以及MyBatis的配置使用
  8. java命令--jstat 工具使用
  9. android studio 汉化 svn插件汉化。布局文件 属性 汉化 public.xml
  10. [IR] Concept Search and PLSA
  11. Codeforces 280C Game on Tree 期望
  12. C# js 在页面能执行,放在单独js文件不能执行
  13. Spring Boot学习--项目启动时执行特定方法
  14. python26:自定义form表单验证
  15. java学习第01天(搭建环境配置)
  16. 20169211《Linux内核原理与分析》第六周作业
  17. 判断对称二叉树 python代码
  18. 针对shiro框架authc拦截器认证成功后跳转到根目录,而非指定路径问题
  19. 生产环境rails console spring自动启动的问题
  20. jQuery 使用问题

热门文章

  1. Django框架(八)--单表增删改查,在Python脚本中调用Django环境
  2. Linux下源码编译Mysql5.7
  3. 'root'@'localhost'不能登录问题
  4. Mysql数据库之慢查询
  5. pandas 生成并排放置的条形图和箱线图
  6. Python并发编程之进程通信
  7. python基础之二:占位符、格式化输出、while else 、逻辑运算
  8. C实现Linux中copy功能
  9. SQL之存储过程详细介绍及语法(转)
  10. vue CSS使用/deep/