您现在所在的是:

PLC论坛

回帖:620个,阅读:148933 [上一页] [1] ... [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] ... [63] [下一页]
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/29 13:06:03
#270楼
并行链接的例程
下面是普通模式的例程:
附件
仔细分析一下,大家可以讨论。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/29 13:08:48
#271楼
并行链接的例程
下面是高速模式的例子:
附件
大家注意M8162的状态。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/29 13:12:35
#272楼
并行链接的接线
当并行链接时,可做链接的长度与接口模块和传输介质直接有关:
附件
附件
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/29 13:19:28
#273楼
两台FX2N PLC进行并行链接通信
注意分析,下面的通信采用的是普通模式还是高速模式?采用的通信模块是什么?
附件
附件
附件
这个答案很容易看出来,下帖再说明。
750
wq_618
文章数:3
年度积分:50
历史总积分:750
注册时间:2010/1/27
发站内信
发表于:2010/1/29 21:20:09
#274楼
楼主,能不能搞个西门子的培训,谢谢!
756
jghkhkiew
文章数:7
年度积分:50
历史总积分:756
注册时间:2010/1/12
发站内信
发表于:2010/1/30 1:08:57
#275楼
hgdfjh
感谢了,好久没来了。表情表情表情表情表情表情表情表情
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/30 6:52:01
#276楼
以下是引用wq_618在2010-1-29 21:20:09的发言:
楼主,能不能搞个西门子的培训,谢谢!
三菱的还没做完,本来想做的。不知需要西门子哪个版本的培训?(200?还是300?或者400?)
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/30 7:05:53
#277楼
显然,并行链接通信采用的是普通模式,至于通信模块可以参考271楼的图片。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/31 9:06:13
#278楼
RS协议连接
可编程控制器PLC是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,  顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/ 输出控制各种类型的机械或生产过程。PLC 自问世以来经过数十年的发展到现在已经具备高可靠性、丰富的I/O接口模块、采用模块化结构、编程简单易学、安装简单、维修方便等优点。近年来为适应工业控制的要求,特别是生产流水线的要求,PLC出现了通讯功能,通讯功能的出现大大提高了PLC的应用范围和功能,主要有以下几个方面:
1、 PLC通讯的应用使PLC能处理更大的控制系统
在没有出现PLC通讯之前PLC只是作为一个单独的控制元器件控制一个简单的系统,如果是系统复杂那么就要更换高档次的PLC去控制。有了PLC的通讯就变得方便多了,可以用档次不高具备通讯功能的PLC组合成一个网络共同去完成系统的控制,特别是对那些分散的系统各个点的控制不复杂,但要求各点间有数据交换,并根据相应的数据协同控制的大系统用PLC的通讯功能就容易处理了。
2、PLC通讯的应用可以节省PLC的输入输出点 PLC的性能指标中输入输出点的数目是PLC的一个重要性能指标,扩展输入输出点的价格也是比较贵的,PLC通讯的应用可以节省PLC输入输出点,在分散的系统中并不是每个点上PLC的输入输出点都会被用完,有的很少有
的很多,如果要扩展可以用相对比较空闲的点上的PLC的点来扩展相对应用较多点上的PLC的输入输出点,并通过通讯使他们协调工作,犹如在同一台PLC上扩展一样;在和计算机通讯的PLC系统中还可以利用计算机的鼠标键盘输入来的数据作为PLC的输入点,还可以把其他设备输入给计算机的数据也通过PLC和计算机通讯传给PLC,还可以把Internet上传给计算机的数据也通过PLC和计算机通讯传给PLC,这样一来PLC的输入点和输出点就可以节省,甚至可以把PLC的输入点都省去。
3、PLC通讯的应用使PLC作为计算机的一个控制对象(执行机构),让PLC可以处理更复杂的系统
计算机和PLC比较可以知道计算机的处理能力要比PLC强很多陪,但价格来看计算机又比PLC便宜的多,就目前市场上淘汰的计算机的处理能力都要比现在的中型PLC能力强。利用PLC和计算机通讯可以比较复杂的计算、数据库等PLC处理不了的问题留给计算机处理,计算机处理好之后把结果通通通讯传给PLC让PLC去执行结果。这样PLC就变成了计算机的执行机构,还可以大大方便非自动控制专业的能够编写计算机程序的人根据自己的要求来改变控制过程。
4、PLC通讯的应用使工业组态控制成为可能
很多时候我们都希望从计算机的显示器上看到整个系统的运行过程,当发生故障的时候也可以明确的被标记出来实现组态控制,我们通过PLC和计算机的通讯可以把计算机的数据和PLC的数据相互交换,在计算机上通过可视化的编程软件编写程序,以图形界面的形式直观的反映PLC的软元件实时情况从而来反映整个控制系统的情况,并对系统的数据保存、分析、报警。
5、PLC通讯的应用使PLC的远程控制成为可能
目前能和Internet连接的PLC价格都比较高,用的也不是太多,但是计算机和Internet的连接却是很简单价格也便宜,我们可以把计算机接入Interne,计算机和PLC通过通讯相接,这样我们就可以在能接入Interne的任何一个地方对PLC进行控制,控制整个生产过程,掌握实时的数据作出正确的决策。
从上面几个方面我们可以看出,PLC的通讯必将是PLC的一个新的发展方向
也必将得到大范围的推广。
前面已经简单介绍了N:N网络和并行链接,下面介绍RS协议连接
附件
RS协议通讯是通过计算机、打印机等的232口和PLC通过232BD模块连接,
并通过RS指令达到通讯的目的,主要设置的数据寄存器有:
D8120设置数据长度,校验,停止位,波特率设置等;
M8122 RS-数据传送标志,OFF: 不传送,ON: 传送,RS-数据被传送时有效.
M8123 结束接收数据,OFF: 未结束, ON: 结束接收数据,RS-数据接收完时有
效。
任何网络除了要按物理层协议接线。同时,还要弄清有关高层协议。三菱FX机可用串口通讯或编程口通讯协议,Q型机PLC可用MC(Melsec通讯协议简称)协议。一般讲,网络不同,协议也将不同。按通讯协议,就是使用网络协议规定有关命令,实现与PLC通讯。
图示的为计算机与PLC协议通讯的例子。

附件
从图知,在这个通讯过程,总是计算机先向PLC发送通讯命令,接着是PLC对这个命令处理后,予以了回应。
提示:协议通讯的命令并不是PLC的指令,只是一种能为PLC识别的的要求。PLC接受通讯命令后,将按要求,与对方交换数据,或实现相应状态改变。
3479
EEbeginner 版主
文章数:1818
年度积分:50
历史总积分:3479
注册时间:2009/11/19
发站内信
发表于:2010/1/31 9:11:32
#279楼
PLC与计算机通讯简介
PLC与计算机通讯有两种情况,被动通讯与主动通讯。被动通讯,通讯由计算机发起,按通讯协议,计算机叫干啥PLC就干啥。主动通讯通讯由PLC发起,按编程时的约定,令计算机作出相应响应。
当被动通讯时,PLC与计算机的通讯内容有:一是数据读写;二是状态读写;三是通讯测试。
1.数据读写
或是计算机向PLC的某个数据区写数据,或计算机从PLC的某个数据区读数据。读写不同的数据区,用的命令也不同。
一般通讯过程总是,计算机先给PLC发送有关命令,接着PLC予以回应。如读数命令,PLC会回应相应数据。如写数命令,PLC被写成功后,也会给计算机以写成功的回应。如计算机发的读、写命令不当,PLC无法执行,或PLC未执行计算机所发的读写命令,PLC也会按照命令不当的类型,作不同的回应(返回不同的错码)。
也有的PLC或协议,在读写过程中还要求更多的应答。如西门子PPI协议,读命令发后,PLC先应答,然后计算机回应,最后PLC才把数据传送给PLC。再如三菱的RS-232口通信协议,当收到所读数据后,计算机还须发送一个已收到数据的回应。
数据读写是PLC与计算机通讯最常用,也主要的内容。
2.状态读写
计算机可通过通讯命令读、或写PLC的状态。如,运行状态、监控状态或编程状态。
状态读写实际是计算机对PLC的操作与控制。计算机可使PLC停机(程序停止运行)或开机(运行程序)。所以,此类通讯程序要慎重使用。
3.通讯测试
计算机向PLC发送通讯测试命令,用以测试通讯系统是否正常。在搜索通讯口状态的设定时,常用到它。
还有通讯取消命令,用以取消所发通讯命令。
提示:在被动通讯时,PLC对计算机通讯命令的应答都是由PLC操作系统处理,无须执行任何用户程序。
当PLC主动通讯时,PLC可通过串口,或网络接口,向计算机发送数据。计算机收到数据后怎么响应,按事先与计算机的约定,由计算机处理。
提示:在主动通讯时,PLC与计算机都要编写与执行相应用户程序。
2. 通讯程序设计方法
早期计算机应用程序多是在DOS的界面上用BASIC、或C语言编程。现在当然不用了,
而是用可视化的软件编程。可使用方法也较多,常用的有:微软的通讯控件(MSCOMM)编程,用WINDOWS的Api函数編程,用PLC厂家开发通讯控件编程,用PLC厂家开发的OPC编程

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005