上海启水自动化科技有限公司 李明松

智能制造网免费10

收藏

200PLC连接方案

时间:2015-09-29      阅读:1059

本人在使用s7-226cn的map serv库程序控制伺服马达时,出现的问题已经解决,归纳起来有几点经验,值得跟各位战友分享:
     1.程序经支持中心测试,发现map serv程序存在bug影响了程序的正常运行。问题发生原因,调用map serv库时,使用了在线编辑功能,运行出错,产生诸多问题,例如map sevr q0.0正常默认的存储区占用vb0~vb67会变成vb??????????~vb???????????〔例正常的homing_fast_spd :vd23,在混乱的程序内已经变成homing_fast_spd  :vd3196059671〕根本无法想象哪来的百亿位vb地址,更害人的是交叉引用还是显示正常。解决的办法是建立全新的项目,重新编写原程序〔不允许拷贝,否则问题会一同拷贝过来〕;另外,含上升、下降沿的程序也不要在线编辑,更不能直接拷贝程序上的上升、下降沿元件;
     2.在编写程序时,map serv正常的存储区占用位地址,默认的几个q点、i点都不能占用,更不要编辑他们,否则程序必然发生冲突,运行起来会乱七八糟,让你吃不了兜着走;我曾经在走投无路的情况下,对方向输出q0.2进行了赋值,运行结果比七国更乱;
     3.plc、伺服驱动器间的通信线、接地等必须严格遵循作业规范,否则,你会因干扰而发生的混乱动作搞到*精神崩溃;
     以上是本人的切身体会,而非危言耸听,望战友们切记,切记!

     不过事实证明,在使用恰当的情况下,用map serv软件编程,确实是方便、灵活,投资zui低!

分享一个我刚刚完成的项目经验:
 
 有几套200系列plc+兼容以太网转换器(不能完成plc之间通讯)
 以太网路由器连接各套plc并连接触摸屏,通过触摸屏的宏命令实现不同plc之间数据的传递。


单就你的项目,也可以通过plc的485网络实现互通,把port0网络延伸到200 smart。我个人没有成功经验,按道理是可以的。


cpu s7-200 订货号:        注释:

6es7211-0aa23-0xb0    cpu221   dc/dc/dc6输入/4输出 

6es7211-0ba23-0xb0    cpu221   ac/dc/继电器6输入/4输出 

6es7212-1ab23-0xb0    cpu222   dc/dc/dc8输入/6输出 

6es7212-1bb23-0xb0    cpu222   ac/dc/ 继电器8输入/6输出 

6es7214-1ad23-0xb0    cpu224   dc/dc/dc14输入/10输出 

6es7214-1bd23-0xb0    cpu224   ac/dc/ 继电器14输入/10输出 

6es7214-2ad23-0xb0    cpu224   xp dc/dc/dc14输入/10输出 

6es7214-2bd23-0xb0    cpu224   xp ac/dc/继电器14输入/10输出 

6es7216-2ad23-0xb0    cpu226   dc/dc/dc24输入/16输出 

6es7216-2bd23-0xb0    cpu226   ac/dc/继电器24输入/16输出


西门子国产cpu:

6es7212-1ab23-0xb8    cpu222 cn dc/dc/dc8输入/6输出 

6es7212-1bb23-0xb8    cpu222 cn ac/dc/继电器8输入/6输出 

6es7214-1ad23-0xb8    cpu224 cn dc/dc/dc14输入/10输出 

6es7214-1bd23-0xb8    cpu224 cn ac/dc/继电器14输入/10输出 

6es7214-2ad23-0xb8    cpu224xp cn dc/dc/dc 14 输入/10输出 

6es7214-2bd23-0xb8    cpu224xp cn ac/dc/继电器14输入/10输出 

6es7216-2ad23-0xb8    cpu226 cn dc/dc/dc24输入/16输出 

6es7216-2bd23-0xb8    cpu226 cn ac/dc/继电器24输入/16输出


西门子em221开关量模块 

6es7221-1bh22-0xa8

simatic s7-200,数字量输入em 221,仅用于s7-22x cpu,16di,24v dc,漏/源,输入


6es7221-1bf22-0xa8

simatic s7-200,数字量输入em 221,仅用于s7-22x cpu,8 di,24v dc,漏/源,输入


6es7221-1ef22-0xa8

simatic s7-200,em 221 数字量输入 mod,可选隔离,8di,120/230v ac


西门子em222开关量输入模块


6es7222-1bd22-0xa8

simatic s7-200,数字量输出em 222,仅用于s7-22x cpu,4do,4-24v dc;5 a/点,源


6es7222-1bf22-0xa8

simatic s7-200,数字量输出em 222,仅用于s7-22x cpu,8dq,24 v dc


6es7222-1ef22-0xa8

simatic s7-200,数字量输出em 222,可选隔离,8dq,120/230v ac,0.


6es7222-1hd22-0xa8

simatic s7-200,数字量输出em 222,仅用于s7-22x cpu,4do(继电器);10 a,5 - 30v dcor 5 - 250v ac


6es7222-1hf22-0xa8

simatic s7-200,数字量输出em 222,仅用于s7-22x cpu,8do(继电器输出s)2a



西门子em223开关量模块


6es7223-1bf22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,4 di / 4 do,24 v dc


6es7223-1bh22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,8 di dc 24 v,漏/源,8 do dc 24v,0.7/点,源


6es7223-1bl22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,16di 24v dc,漏/源,16do 24v dc,0.7/点


6es7223-1bm22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,32di 24v dc,漏/源,32do 24v dc,0.7/点,源


6es7223-1hf22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,4 di / 4 do 继电器,5-30 v dc,250 v ac


6es7223-1ph22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,8 di 24 v dc,漏/源,8 do 继电器,2a/点


6es7223-1pl22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,16 di 24 v dc,漏/源,16 do 继电器,2a/点


6es7223-1pm22-0xa8

simatic s7-200,数字量i/oem 223,仅用于s7-22x cpu,32 di 24 v dc,漏/源,32 do 继电器,2a/点


西门子em231


6es7231-0hc22-0xa8

simatic s7-200,模拟量输入em 231,仅用于s7-22x cpu,4 ai,0 - 10v dc,12位转换器


6es7231-7pb22-0xa8

em 231 2 路输入热电阻


6es7231-7pd22-0xa8

em 231 4 路输入热电偶


入门实例:*次使用s7-200笔录

对于很多没有使用过s7-200plc的朋友来说,很多问题可能成为大家的拦路虎,感觉入门很难。以下就用一个实例,为大家介绍*次使用s7-200plc时具体步骤,帮助您迈开使用plc的*步。文中希望实现的功能是:按下一个开关,点亮一个输出点。本文可以帮您解决*次使用s7-200时的以下问题:



(一) 需要准备哪些硬件和软件呢?

*次使用s7-200时,需要准备硬件有:s7-200cpu,如cpu224xp(订货号:6es7 214-2bd23-0xb8)

编程电缆 pc/ppi电缆(订货号:6es7 901-3db30-0xa0)


需要准备的软件有:setp7-micro/win v4.0 sp6

还需要准备一台装有windows xp sp2的电脑

准备好硬件,我们就需要在电脑上正确安装s7-200的编程软件。特别提示要注意这个软件是setp7-micro/win,而不是setp7。据老工程师讲,setp7是给s7-300等系列plc编程用的,不能给s7-200进行编程。对于setp7-micro/win软件而言,目前常用的版本是v4..0 sp6。和安装其它软件一样,正确安装好编程软件后,您就可以在桌面上看到如下所示的图标。至此,我们就为下一步的调试做好基本准备喽!



(二) 如何为plc的接线呢?

从以下接线图可以看出,我们需要做的就是将为plc提供电源和为数字量输入点正确接线。



(三) 如何与plc通信呢?

1. 连接编程电缆

将编程电缆的usb口侧插在电脑上,db接口插在plc的port0或者port1上。然后将plc的模式开关设置为stop。

2. 编程软件设置

(1)打开编程软件后,在整个界面的左侧,点击设置pg/pc接口。如下图所示:

在出现的对话框中,选择pc/ppicable(ppi),并点击属性

属性对话框的*个界面,使用如下设置:

在属性对话框中的第二个选项卡中,选择通讯接口为usb,具体如下设置:

之后保存并关闭相应的对话框。

(2)回到编程软件的初始界面,然后点击通信

出现如下界面:

将搜索所有波特率打勾后,双击刷新即可。

如果能出现如下页面,即表示pc与plc的通讯成功。



(四) 如何编写程序呢?

打开编程界面,单击红色标注处,可以添加一个常开触点

同样的方法添加一个输出线圈:

需要为输入和输出分配正确的地址,如下所示。之后点击下载

出现如下界面后,继续点击下载

下图显示的是下载中的界面:

下载成功后,就可以进行plc调试,进一步测试具体功能是否可以实现。



(五) 如何调试plc呢?

先将模式开关设置为run,然后拨动连接在输入点i0.0上开关,即可看到输出点点亮了。至此,表明我们的程序和plc运行一切正常。

如果想在编程软件上监控输入点和输出点的状态,可以点击状态表

打开状态表后,在地址栏中输入需要监控的地址,如下所示:

之后点击监控即可:

正常监控后就可以在当前值中看到相应的数值:

开关未按下时的状态

开关按下后的状态

从以上的笔录,我们可以看出s7-200plc是一款简单易学的控制设备。当然,plc还有通讯、pid控制、运动控制等等很多功能,我们可以在本中的相关介绍中一步一步的对其进行学习和了解。相信不需要很长时间,您也可以成为s7-200plc的使用高手!

提示

请选择您要拨打的电话: