当前位置:
(已结束)工控PLC擂台第4期--PLC通讯程序及设置。
回复 | 人气 | 打印
云锋 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 15:49:19 楼主

有如下需要通讯的内容,读开关量信号40个,写开关量信号10个,模拟量信号10个。

PLC不限,通讯形式不限。根据PLC选择实现通讯的相应硬件;写出PLC&PLC,或PLC&PC间的通讯程序及端口(模块或卡)设置。

工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。

MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。

MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。

分享到: 关注收藏 邀请回答 回复 举报
ye_w 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 15:56:03 1楼
 

先占楼,我还是走偏门,比如abb或Bachmann,西门子和三菱就让大家来做吧

 

使用DP通讯:ABB PLC为主站,S7-CPU226为从站。

1、硬件配置

主站使用集成以太网和扩展DP主站通讯卡CM572-DP的PM571-ETH。具体订货号如下:

         CPU底板 TB511-ETH

        CPU  PM571-ETH

        通讯模块 CM572-DP

从站使用CPU226(集成DI24/DO16)+1个扩展DI 16DC 24VDC+3个扩展AI 4模拟量输入+DP扩展 EM277,订货号如下:

        CPU  CPU226 CN AC/DC/RLY 24I/16O 6ESY 216-2BD23-0XB8

        扩展DI  EM221 CN 16DI 24DC   6ES7 221-1BH22-0XA8

        扩展AI  EM231 CN 4AI  6ES7 231-0HC22-0XA8

       DP扩展 EM277  6ES7 277-0AA22-0XA0

 

2、网络配置   ABB主站地址为1,S7-CPU226为2(EM277拨码配置成2即可)

2.1 组态模块

2.2 组态网络
网络地址如下
网络属性如下
3、通讯区组态
选择16路字输入和16路字输出,大于要求
变量申明
4、程序
主站程序可以直接读取上图中的变量。从站需要将具体的输入输出送到通讯区。
从站程序如下
  回复 引用 举报
莫子辰 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 16:09:06 2楼
 

抢了个板凳,稍后附上PLC与PLC直接的并联程序

 

  回复 引用 举报
ahuihome 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 20:26:06 3楼
  先占坑,马上传程序……。稍等一下~
  回复 引用 举报
liliwei888888 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 21:33:03 4楼
 

三菱A系列PLC和PRO-FACE触摸屏有5年没用过了,程序是否还在呢?

  回复 引用 举报
liliwei888888 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 21:38:49 5楼
  三菱A系列PLC和PRO-FACE触摸屏有5年没用过了,程序是否还在,哪位大哥知道请指点,多谢了!!!
  回复 引用 举报
3CWQZ 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 23:51:13 6楼
  模拟量是读取还是写入?
  回复 引用 举报
3CWQZ 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 23:51:44 7楼
  给输出点的数据不需要写入了吧
  回复 引用 举报
3CWQZ 个人主页 给TA发消息 加TA为好友 发表于:2010-09-17 23:55:04 8楼
  我用台达ES做为主机,EH80为从机,加上一个06XA的模拟量扩展模块。因06的只有4个输入,如想扩展到模拟量信号10个,只要增加扩展多个模块在程序中增加个地址就行了,我这个程序只读了4个模拟量的。



  回复 引用 举报
3CWQZ 个人主页 给TA发消息 加TA为好友 发表于:2010-09-18 00:23:03 9楼
  用火狐4.0浏览器无法插入图片了,看不到插入图片的选项。今天可以了,终于把图发出
  回复 引用 举报
金马科技 个人主页 给TA发消息 加TA为好友 发表于:2010-09-18 16:24:28 10楼
 

06年我用台达EH2的PLC做定型机程序,用PLC自带的485口,采用通讯做12台康沃变频器的启动、停止,频率信号通过触摸屏给定。这个东西好像不是很复杂吧!

  回复 引用 举报
WZY542293926 个人主页 给TA发消息 加TA为好友 发表于:2010-09-19 10:55:23 11楼
  回复内容:
对:ye_w 关于

先占楼,我还是走偏门,比如abb或Bachmann,西门子和三菱就让大家来做吧

 

使用DP通讯:ABB PLC为主站,S7-CPU226为从站。

1、硬件配置

主站使用集成以太网和扩展DP主站通讯卡CM572-DP的PM571-ETH。具体订货号如下:

         CPU底板 TB511-ETH

        CPU  PM571-ETH

        通讯模块 CM572-DP

从站使用CPU226(集成DI24/DO16)+1个扩展DI 16DC 24VDC+3个扩展AI 4模拟量输入+DP扩展 EM277,订货号如下:

        CPU  CPU226 CN AC/DC/RLY 24I/16O 6ESY 216-2BD23-0XB8

        扩展DI  EM221 CN 16DI 24DC   6ES7 221-1BH22-0XA8

        扩展AI  EM231 CN 4AI  6ES7 231-0HC22-0XA8

       DP扩展 EM277  6ES7 277-0AA22-0XA0

 

2、网络配置   ABB主站地址为1,S7-CPU226为2(EM277拨码配置成2即可)

2.1 组态模块

2.2 组态网络
网络地址如下
网络属性如下
3、通讯区组态
选择16路字输入和16路字输出,大于要求
变量申明
4、程序
主站程序可以直接读取上图中的变量。从站需要将具体的输入输出送到通讯区。
从站程序如下
内容的回复:


太强了  我算是见识了  什么是高手
  回复 引用 举报
yipin 个人主页 给TA发消息 加TA为好友 发表于:2010-09-20 13:03:51 12楼
  我用西门子的,有时间传一个。
  回复 引用 举报
飘在半途中 个人主页 给TA发消息 加TA为好友 发表于:2010-09-20 13:25:10 13楼
  我也来试试,    稍等
  回复 引用 举报
云锋 个人主页 给TA发消息 加TA为好友 发表于:2010-09-20 13:34:24 14楼
 

其实就是大家平时工作中有可能经常接触到的内容。

大家抓紧时间了。

还有,评奖原则是 新人优先,以前未在擂台获奖的人优先。

  回复 引用 举报
floodpeak 个人主页 给TA发消息 加TA为好友 发表于:2010-09-20 19:53:50 15楼
 

这是一个锻炼地好地方。我也模仿一个。

选用 CP342-5 接口作为主站和ET200 M组成PROFIBUS 网
络。将CP342-5 插在S7-300 的中央机架上,用一条PROFIBUS 总线
将CP342-5 和ET200M 相连接。

 

  回复 引用 举报
云锋 个人主页 给TA发消息 加TA为好友 发表于:2010-09-21 09:21:14 16楼
 

这是一个锻炼地好地方。我也模仿一个。

请按一楼模仿或者照题目要求进行。

  回复 引用 举报
YZP3000 个人主页 给TA发消息 加TA为好友 发表于:2010-09-21 16:24:56 17楼
  1、硬件选型:SIEMENS

主站:S7-315-2DP 订货号:6ES7 315-2AG10-0AB0

从站:S7-200-CPU226 订货号:6ES7 216-2BD23-0XB8

EM221 16DI 订货号:6ES7 221-1BH22-0XA8

EM231 8AI 订货号:6ES7 231-0HF22-0XA0

DP EM277 订货号:6ES7 277-0AA22-0XA0








  回复 引用 举报
YZP3000 个人主页 给TA发消息 加TA为好友 发表于:2010-09-21 23:17:04 18楼
 

不知为什么,图片没有传完,也不让对回答进行修改。

现在对系统修改一下,由于EM277只能读取4个W,为实现上述数据的读写,需增加EM2773只及CPU226+模拟量模块(说明:只是为了实现功能,成本太高)

已50号站为例,VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300读到S7-200的数据。在200的编程中,将数据传送到VB1-VB15,对应300的数据时PQB0-PQB7和PIB0-PIB7。

  回复 引用 举报
ainiqiao 个人主页 给TA发消息 加TA为好友 发表于:2010-09-22 00:12:41 19楼
 
用国产V80PLC和国产V80PLC一个做主站一个做从站之间通讯的程序...感觉比较简单哦..
国产PLC功能还是满强大的哦............呵呵.........
  回复 引用 举报
ainiqiao 个人主页 给TA发消息 加TA为好友 发表于:2010-09-22 00:15:53 20楼
 

PLC默认为主站...只需要把其中一个PLC设置为1号从站既可...波特率都为默认的19200

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 16:53:52 21楼
 

用siemens通过Profibus两plc一个做主站一个做智能从站的通讯

siemens plc416-2dp做主站,siemens315-2dp做智能从站

一般我们先组态从站的硬件,下面我们组态siemens315-2dp做智能从站


  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 21:15:34 22楼
 
接上一图用鼠标双击DP出现以下profibus属性菜单
  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 21:28:30 23楼
 

鼠标双击DP出现以下profibus属性菜单,设置315-2DP为从站

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 21:49:55 24楼
 

从站通讯接口区的配置

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 22:22:22 25楼
 

接上一图从站通讯接口区的配置

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 22:50:17 26楼
 

组态完从站后以同样的方法组态cpu416-2dp主站

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 23:04:07 27楼
  把CPU31X拖到网络上连接通讯
  回复 引用 举报
iaiorplc 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 23:17:05 28楼
  学习了。到这里才知道要学的有很多
  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 23:20:25 29楼
  把CPU31X拖到网络上连接通讯 后将自动弹出对话菜单
  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-23 23:48:08 30楼
  CPU416-2DP 通讯接口区的设置与从站的设置一样,在此不再重复。
下面是用Word 一个字发送就可以用于模拟量通讯
  回复 引用 举报
windfl2 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 18:23:51 31楼
 

能回复么?????????

  回复 引用 举报
实意 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 19:30:43 32楼
  学习。学习。在学习。
  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 20:06:03 33楼
 

    硬件配置完成后。通过MPI口分别下载到各自的CPU中初始化接口数据,主站QB0-QB31对应从站的IB0-IB31,从站QB0-QB31对应主站的IB0-IB31,这里的IB0 ,QB0即是PLC的输入输出地址,在这里用了后再程序里组态时就不要使用这些地址了!如:IB0-IB31 32个字节不够你用可多建一些数据区。

下面是组态完后的网络连接

 

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 21:00:51 34楼
 

    现在建立程序在主站与从站中分别建立各自的共享数据块DB1 .DB2,SFC14  SFC15在写程序是直接写SFC14或 SFC15就会自动出现

主站程序

从站程序

 

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 21:44:22 35楼
 

下面是读写模拟量的程序

  回复 引用 举报
彩虹 个人主页 给TA发消息 加TA为好友 发表于:2010-09-25 21:51:16 36楼
 

     其实一开始用一个字16位为单位传送一个字,自可传送开关量与模拟量,程序已全部写完,难免没有不对之处请各位同行多指教!!!

     好久没有写这种通讯程序了通过这次又学到一些东西!!!

  回复 引用 举报
吖兰 个人主页 给TA发消息 加TA为好友 发表于:2010-09-26 08:58:19 37楼
  学习又学习再学习之中
  回复 引用 举报
云锋 个人主页 给TA发消息 加TA为好友 发表于:2010-09-26 09:57:27 38楼
 

一等奖1名,50MP获得者:彩虹   纪强
二等奖5名,10MP获得者:

ye_w    ye_w
3CWQZ     jsshwqz
YZP3000    yzp3000
ainiqiao    ainiqiao
floodpeak    floodpeak
三等奖1名,30积分获得者:

金马科技     wanwei198265

要是这儿也能够产双黄蛋就好了。。。

  回复 引用 举报
junhui 个人主页 给TA发消息 加TA为好友 发表于:2011-09-12 16:24:15 39楼
  受益非浅
  回复 引用 举报
chshjobjob 个人主页 给TA发消息 加TA为好友 发表于:2011-11-20 12:15:42 40楼
  回复内容:
对:彩虹 关于

     其实一开始用一个字16位为单位传送一个字,自可传送开关量与模拟量,程序已全部写完,难免没有不对之处请各位同行多指教!!!

     好久没有写这种通讯程序了通过这次又学到一些东西!!!

内容的回复:


谢谢你的分享!使我受益匪浅!
  回复 引用 举报
魏茂才 个人主页 给TA发消息 加TA为好友 发表于:2016-07-12 21:27:51 41楼
 

可惜没有看到西门子和三菱的DP通讯

  回复 引用 举报

周点击排行
周回复排行
最新求助
Advertisement