台达DOPB10E615触摸屏与PLC通信总结

时间:2019-05-12 04:44:10下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《台达DOPB10E615触摸屏与PLC通信总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《台达DOPB10E615触摸屏与PLC通信总结》。

第一篇:台达DOPB10E615触摸屏与PLC通信总结

台达DOPB10E615触摸屏与PLC通信总结

触摸屏与s7300通信可以有direct MPI、ISO TCP通信、with PC adapter通信,现对前两种通信方式设置过程进行介绍。

1、所需软件

①Screen Editor 2.00.18(可从台达官网下载)用于对触摸屏的相关参数进行设置。

②Step7用于对plc参数进行组态。

2、设置步骤 2.1 MPI通信 2.1.1连线接口定义

2.1.2PLC组态设计

1、组态主机架,插入CPU315-2PN/DP,设置参数对话框如下图所示

2、插入新站点,在工程上点击右键插入新站点如下图所示

3、双击other station,弹出对话框中,在“interface”选项卡中选择“new”在“type”中选择MPI,点击“ok”

4、设定MPI站号,在address栏中填入站号,此处为“0”点击“ok”此处站号即为触摸屏的站号,触摸屏设置应于此一致。

5、在工程目录CPU下双击“connections”进入连接界面

6、将分站和PLC分别连接在MPI总线上

连接前

连接后

编译下载即可。2.1.3触摸屏参数设置

1、打开scredit 新建项目设置工程名称,HMI型号和PLC型号如下图所示,点击“确定”

2、在“选项”-“设置模块参数”-“通信”设定“人机站号”此处为“0”需与PLC内部设定一致

3、编辑所需画面,编译下载即可建立通信 2.2ISO TCP 通信 2.2.1PLC组态配置

1、新建工程配置主机架。插入CPU模块在弹出对话框中设置CPU的IP,此处为192.168.0.2

2、在项目上右键插入新站点

3、双击“other station”弹出对话框中选择 “Industrial Ethernet”点击“ok”

4在弹出对话框中设定IP地址,此地址即为HMI的地址,需与人机界面的设定一致。点击“OK”此处为“192.168.0.3”

5、在CPU目录下点击“connections”进入链接界面,在PLC绿点上点右键选择“object properties”弹出对话框中选择“new新建一个网线连接”

新建前

新建后

6、建立将新增站与plc建立连接

7、编译下载即可

2.2.2 HMI配置

1、打开“scredit”新建一工程设置好参数如下图所示

2、在“选项”-“设置模块参数”-“通信”-”Ethernet”设定人机界面的IP此处需与PLC是、中设置的分站的IP一致

3、在“选项”-“设置模块参数”-“通信”-”baseport”设定PLC的IP此处需与PLC的IP一致。

4、编译下载即可通信

2在“选项”-“设置模块参数”-“通信”

第二篇:台达PLC使用总结

台达PLC使用方法总结

5、位仁兄:我想知道,上位机和台达的PLC通讯怎么设置成主从式通讯?用其自带的485口。谢谢!

答:上位机和台达的PLC通讯,多数上位机是主的。这个不用什么设置,台达PLC默认就是从站,不需要做任何设置,直接调用MODBUS协议就可以了。但我们默认的是ASCII,如果要用RTU,必须把M1143置ON。

6、象往变频器里写频率有固定的地址,例如:H2001,要是想通过文本显示器或触摸屏改变变频器里其他的参数如加速时间,那么是否可以象改变写入频率一样,只要知道其地址就可以直接通过触摸屏改变其参数值的大小了吗?

答:当然可以,对应台达M系列变频器,参数P10的地址为000AH,对应B系列,37、我用台达文本带西门子PLC,用的是RS232,波特率是9600,一共用了34个页面,其中有一些页面里有静态文字,数值输入,数值显示及交替按钮等9个元件,8个系统换页,当翻页时,交替按钮的更新速度需要7秒钟,也就是说,得需要7秒钟才能更新状态,我又试了RS485,波特率是9600时可以通讯,但是反应速度没有改变,又用波特率19200试了,出现了通讯逾时.用RS232,19200也出现通讯逾时.我要问的是:为什么用19200波特率就会出现通讯逾时呢? 怎么才能把文本的反应速度提上来呢? 请各位高手指点一下? 答:你的数据量不是很大,应该不会慢的这么离谱的,要7秒?台达PLC默认的时9600,你把文本设置成19200,没有改变PLC的波特率,当然就出现通讯逾时。对于PLC的COM1要设置D1036为通讯的参数设定。具体你可以参考《PLC手册》2-68页。最高可以选择115200的速度。

38、本人刚接触台达PLC 像DVP32XP01R与DVP32XP11R有什么区别 资料书上面写的是01是L TYPE,11是H TYPE,H TYPE与L TYPE是什么意思?

答:H TYPE与L TYPE是指PLC的尺寸区别。

39、DVP-10SX时间中断的具体时间怎么确定,就是说,如果我想要60S执行一次中断?

答:作个60ms的定时中断,在中断程序中对一个D做INC,当这个D等于1000的时候(这时60S时间到),就执行本来在60s中断中要执行的程序。

40、SX提供2AI,但只有一个公共端,请问可以一路接电压,一路接电流吗? 答:可以。

41、我的模拟点输入(DVP-10SX本机)接收的是4-20mA的信号,是0-100度的量程,怎么转换为测量的温度?

答:SX提供2AI、1AO。是双极性的,即输入-20mA~20mA的电流,对应为-2000~2000。

4-20mA即对应400~2000,自行用线性变化成0~100就可以了。注意:SX不能极性AD线性调整。

42、请问:PLC密码怎么设置啊?老是提示我不正确,怎么回是,大家怎么设的?

答:你设置密码的时候你查看一下设置密码栏的下部,如果你看到„密码锁定‟的时候,密码已经设置了,你下一部点击跳出菜单的取消项就可以了。如果你看到的是„密码解除‟字样的话,说明密码没有设置上。

43、在DVP系列编程软件2.08 <通讯>栏里有一<装置监控>可监控以后怎样停止监控呢?

我现在没办法,只好关掉软件再重新启动!

答:只要进入了装置监控窗口,就执行监控,在这个窗口不能停止对PLC的监控。若要停止监控,则要进入梯形图窗口,鼠标在窗口中,双击 出现“是否停止监控”对话框,选择“是”。或者把鼠标移到窗口右上角,点击关闭就回到梯形图窗口了

44、上个月,我买了台台达EH-32MR.PLC编程调试好后新用,发现断电后错误灯亮,但程序没掉没错,何解?多次试均一样!答:当前台达的各个型号的PLC都做了韧体升级。升级后的PLC都是这样,这是PLC在回存一些数据,比如掉电保存之类的,这是很正常的现象。老版本韧体的PLC端点后ERROR也会亮,只不会非常短暂,有时候发觉不到罢了。

45、DVP-PCC01怎么用?只一个按钮(ERASE)和开关(WR/RD)答:相当于U盘,不过只能复制PLC内部的东东(包括PLC程序,M,D,文件寄存器等等),可以快速的将PLC

里面的数据(包括PLC程序,M,D,文件寄存器等等)备份,或将备份在该模块里面的数据从一台PLC复制到另外一台PLC。原来的DVP256FM卡(类似于该模块的功能)只有EH才有,而这个模块台达全系列PLC都支持(连接通过编程口)。

46、我用了一台DVP-16EH主机,并扩展了一块DA模块,DA模块是另外供的电源,如果上电时DA模块比主机慢的话,最后主机不会运行,故障灯会亮??有什么好的解决办法避免这种情况吗?

答:主機上電後大概會延遲3秒,才會對擴充機進行操作,這個延遲時間也就是為了保證擴充機在主機開始操作之前准備好,如果你的主機與擴充機用同一個電源,應該沒有問題。检测扩充模块的两个时机:PLC Power Off--->On;PLC Stop--->RUN

47、为什么要用HSCS HSCR指令?

答:^_^。这是比较后立即输出啊,不受扫描周期的影响。

48、台达PLC的中断类型都有那些啊? 答:外部输入中断 定时中断

通讯中断

高速计数到达中断 脉冲输出中断。

49、目前台达各个极性都能扩充到多少DI/DO啊? 答:EH可以扩展到512点,其他机种可以扩充到256点。

50、我想要AB相脉冲的输出,台达那些机型支持啊? 答:EH/SA/SC/SX。

第三篇:基于plc的触摸屏总结

基于plc的触摸屏专业技能总结

专业:电子信息工程

学号:0414110111 姓名:王国发

这学期我们进行了有关PLC的科研技能训练,科研技能训练是大学中必不可少的一个环节,因为科研技能使培养学生的科研能力、创新意识和创新能力,通过科研技能训练,使学生掌握科学研究的过程和方法,能够初步掌握进行科学研究、科技论文写作的方法步骤,全面掌握 进行科技活动必备的素质要求,激发学生的专业热情和学习兴趣,为学生撰写毕业论文、进行毕业设计奠定基础,并能培养学生的科研组织能力和专业知识综合 运用能力,提高其与专业有关的综合素质,并且能提高创新能力!

一、触摸屏的现状与应用

PLC(Programmable Logical Controller)通常称为可编程逻辑控制器,是一种以微处理器为基础,综合了现代计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,由于它拥有体积小、功能强、程序设计简单、维护方便等优点,特别是它适应恶劣工业环境的能力和它的高可靠性,使它的应用越来越广泛,已经被称为现代工业的三大支柱(即PLC、机器人和CAD/CAM)之一。

PLC基于电子计算机,但并不等同于计算机。普通计算机进行入出信息交换时,大多只考虑信息本身,信息入出的物理过程一般不考虑的。而PLC则要考虑信息入出的可靠性、实时性、以及信息的实际使用。特别要考虑怎样适应于工业环境,如便于安装便于门内外感应采集信号,便于维修和抗干扰等问题,入出信息变换及可靠地物理实现,可以说是PLC实现控制的两个基本点。PLC可以通过他的外设或通信接口与外界交换信息。其功能要比继电器控制装置多得多、强得多。PLC有丰富的指令系统,有各种各样的I/O接口、通信接口,有大容量的内存,有可靠的自身监控系统,因而具有以下基本功能:

1逻辑处理功能; 2数据运算功能; 3准确定时功能; 4高速计数功能;

5中断处理(可以实现各种内外中断)功能; 6程序与数据存储功能; 7联网通信功能 ; 8自检测、自诊断功能。

可以说,凡普通小型计算机能实现的功能,PLC几乎都可以做到。像 PLC这样,集丰富功能于一身,是别的电控制器所没有的,更是传统的继电器控制电路所无法比拟的。丰富的功能为PLC 的广泛应用提供了可能,同时,也为自动门行业的远程化、信息化、智能化创造了条件。

人机界面是在操作人员和机器设备之间做双向沟通的桥梁,用户可以自由的组合文字、按钮、图形、数字等处理或监控管理及应付随时可能变化信息的多功能显示屏幕。随着机械设备的飞速发展,以往的操作界面需由熟练的操作员才能操作,而且操作困难,无法提高工作效率。但是使用人机界面能够明确指示并告知操作员设备目前的状况,使操作变的简单生动,并且可以减少操作上的失误,即使是新手也可以轻松的操作整个机器设备。使用人机界面还可以使机器的配线标准化、简单化,同时也能减少PLC控制器所需的I/O点数,降低生产的成本。同时由于面板控制的小型化及高性能,相对的提高了整套设备的附加价值。

触摸屏是“图形操作终端”“GOT”在工业控制中的通俗叫法,这种液晶显示器具有人体感应功能,当手指触摸到触摸屏上的图形时,可发出操作指令。

一、触摸屏的简要结构、原理 1.电阻式触摸屏原理

触摸屏工作时,上下导体层相当于电阻网络,当某一层电极加上电压时,会在该网络上形成电压梯度。如有外力使得上下两层在某一点接触,则在电极未加电压的另一层可以测得接触点处的电压,从而知道接触点处的坐标。

2.电容式触摸屏原理(1)表面电容触摸屏通过人体的感应电流来进行工作。它采用一层铟锡氧化物(ITO),外围至少有四个电极。当一个接地的物体靠近时,例如手指,流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

(2)投射电容式触摸屏。当手指靠近从一个电极到另一个电极的电场线时,相邻电极耦合产生的电容产生变化,控制器收集变化信息,从而计算出位置。这种触摸屏的最大优势是实现了多点触控,使得用户的操作更加便捷。

(3)红外线触摸屏原理

在屏幕周边,成对安装红外线发射器和红外线接受器,形成紧贴屏幕前密布X、Y方向上的红外线矩阵,通过不停的扫描是否有红外线被物体阻挡检测并定位用户的触摸。

(4)声波式触摸屏原理

表面声波触摸屏是利用声波可以在刚体表面传播的特性设计而成。以X轴为例,控制电路产生发射信号(电信号),该电信号经玻璃屏上的X轴发射换能器转换成超声波,超声波在前进途中遇到45度倾斜的反射线后产生反射,产生和入射波成90度、和Y轴平行的分量,该分量传至玻璃屏X方向的另一边也遇到45度倾斜的反射线,经反射后沿和发射方向相反的方向传至X轴接收换能器。X轴接收换能器将回收到的声波转换成电信号。控制电路对该电信号进行处理得到表征玻璃屏声波能量分布的波形。有触摸时,手指会吸收部分声波能量,回收到的信号会产生衰减,程序分析衰减情况可以判断出X方向上的触摸点坐标。同理可以判断出Y轴方向上的坐标,X、Y两个方向的坐标一确定,触摸点自然就被唯一地确定下来。

各类触摸屏横向比较

 电阻式:触摸屏处于一种对外界完全隔离的工作环境,不怕灰尘、水汽和油污,可以用任何物体来触摸。精度非常高,可用来作图,书写。价格合理。

 电容式:最大优势是能实现多点触控,操作最随意。不足的是精度较低,受周围环境电场影响可能产生漂移,价格较高。

 红外线式:红外触摸屏不受电流、电压和静电干扰,但对光照较为敏感。价格较低,维护方便。

 声波式:屏幕多为钢化玻璃,清晰度高,透光率好。高度耐久,抗刮伤性良好。多用于各种公共场合如ATM,自动售票机等。

二、触摸屏的画面制作及基本操作

1、GOT的接线及与计算机、PLC的连接 作为PLC的图形操作终端,GOT必须与PLC联机使用,通过操作人员手指与触摸屏上的图形元件的接触发出PLC的操作指令或者显示PLC运行中的各种信息。

2.GOT的画面功能(用户画面功能、系统画面)(1)用户画面功能(用户制作的画面)(2)系统画面功能 ① 监视功能

② 数据采样功能 ③ 报警功能 ④ 其他功能

三、触摸屏的选用

由于在此系统中,触摸屏要担任监控各部分运行状态,而且还用于控制作用,所以在此担任的任务还是比较重的。所以在此选定的触摸屏为MT506T型号。

①可实时显示设备和系统的运行状态。

②通过触摸向PLC发出指令和数据,再通过PLC完成对系统或设备的控制。

③可做成多幅多种监控画面,替代了传统的电气操作盘及显示记录仪表等,且功能更加强大。

四、触摸屏程序设计

本系统的触摸屏人机交互界面的开发平台,采用MT506触摸屏的编程软件实现。该软件类似于组态软件,采用图形化的编程方法,只需将相关元件拖到预先定义的画面上,根据需要设置相关参数、合理配置PLC写入地址即可完成操作。

五‘GT-Designer2 画面制作软件介绍

三菱触摸屏的用户画面制作软件有FX-PCS-DU/WIN-C和GT-Designer等,前者主要用于制作F900系列触摸屏的画面,后者用于高档触摸屏(如A900系列、GT11系列、GT15系列)画面的制作,也可用于F900系列触摸屏。

触摸屏作为一种新型的人机界面,从一出现就受到关注,它的简单易用,强大的功能及优异的稳定性使它非常适合用于工业环境,甚至可以用于日常生活之中,应用非常广泛,比如:自动化停车设备、自动洗车机、天车升降控制、生产线监控等,甚至可用于智能大厦管理、会议室声光控制、温度调整。

随着科技的飞速发展,越来越多的机器与现场操作都趋向于使用人机界面,PLC控制器强大的功能及复杂的数据处理也呼唤一种功能及与之匹配而操作又简单的人机的出现,触摸屏的应运而生无疑是21世纪自动化领域里的一个巨大的革新。

通过科研技能训练,我发现要干好一件事情必须要不怕困难,坚持到底,只有这样才会战胜困难,赢得最后的胜利。作为信息时代的大学生,我们应该有这种不怕辛苦,勇于创新的精神。另外,理工科的学生不是只有会计算和实验就够了的,培养表达能力也很重要,要懂得把自己的想法恰如其分的表达清楚,梳理成文章,让感兴趣的人很好的欣赏自己的创作。所以通过科研技能训练,让我在原有水平上有了一个量的提高,对我以后的发展和专业水平的提高有很大的帮助,我想我会一直努力用理论联系实际的方法不断提高自己,奔向人生最高处。

第四篇:台达PLC温度控制应用

台达PLC实现温度数据采集升级的应用方案

作者:朱振建 石桦 宋杰 许林晨

摘要: 本文论述以台达PLC为核心,在自动控制领域数据采集系统的组成、原理,包括控制器的电路构成,特点、组成框图及临时应变方面,组态王软件(HIM)编程步骤和参数完善。

关键词: 数据采集系统,PLC,HIM,传感器

一、引言

台达电子工业自动化产品以现代电子技术核心基础,致力与驱动(Drive)、运动(Motion)和控制(Control)三大领域的发展,拥有著名的:DVP系列PLC、DOP系列人机界面和IFD系列通讯转换接口等用于控制系统,REO系列编码器用于检测系统,ASAD系列伺服马达与驱动器用于运动控制,VFD系列各种通用、专用变频器广泛应用于各类电机的驱动与控制… … 如果你是一名优秀的电气工程师或技术主管,台达工业自动化产品的高性能、易用性、多样化以及由上至下的整合性,一定能让你的工作得心应手、事业腾飞,亮丽你的一生;无论你在国企、民企或外企,台达电子一定能使你大显身手、助你成功,如果员工(搞电气的)需要培训,PLC、DOP 再加上一台变频器,是你最好的试验教材;如果你的设备运转异常、效率低下、技术落后、产品质量不稳定等等,你可以浏览一下台达机电综合产品目录,相信你一定找到合理的解决方案,哈哈,下面我要介绍的一个案例就是这样诞生的:台达PLC在温度数据采集方面的应用

一条悬挂式工件热处理调质线,产品质量极不稳定,引起客户的抱怨,责丞工艺、设备技术人查找问题所在,拿出解决方案,分析原因可能由于淬火槽内淬火液的温度高低不均,如何能够测出工件在淬火液中的温度分布情况???这是解决问题的关键… … 传统的方法是传感器+仪表,若同时测工件周围六点的淬火液温度,需要六块仪表,在淬火液中高温工件四周温度的变化剧烈、复杂,如何观察记录呢?怎么分析工件的淬火温度变化曲线是否合理?显然传统的方案显得无奈,台达PLC+PC(笔记本)轻松解决问题,且省时经济,精度高,灵活性好。

二、系统硬件、软件选择

PLC主机:DVP32EH00R2 一台

热电阻温度测量模块 DVP04PT-H2 二块

铂金属传感器PT 100(3线制 100Ω)六支

通讯模块ADAM—4520 一块

开关稳压电源 LP1100D-24M AC 200V/ DC 24V 4A 一块

笔记本一台(本项目借用 最好有RS232串口)PLC编程软件 WPLSoft 2.10 台达公司免费提供

组态软件 北京亚控 组态王6.53 46点 演示版

导线若干

三 系统配置描述

本系统用于临时性、实验性、密集型连续测量、记录工件周围淬火介质温度,为改进、改造设备或热处理工艺提供实际数据,如果稍加改动,用于各种介质的温度控制,也是一个很优秀控制方案,因而具有一定推广意义。

本系统显著地特点:实用性强,方便、快捷、经济,PLC编程,组态王编程数小时便可完成,更可贵的组态王演示版,64点开发版免费,可运行2个小时,重启一次,非常经济,对于本项目没有影响。

3.1数据采集系统的整体结构

采用台达PLC主机DVP32EH + 温度测量模块 DVP04PT,利用DVP32EH的RS-485通讯口,通过一块通讯模块ADAM—4520将RS-485信号转化为RS-232信号(由于现场工作环境恶劣PC机离控制器较远故而要使用RS-485信号),连接到PC机上,最后由PC机上的组态王监控软件,完成采集数据的显示、记录与处理。

热处理调质线,现场生产工艺流程,所要采集温度点的位置如下图:

3.2 PLC 温度数据采集程序的编制

DVP04PT 温度测量模块可接受外部4 点铂金属温度传感器(PT 100 3 线 100Ω),将其转换成14 位的数字信号。通过DVP-PLC 主机程序以指令FROM / TO 来读写模块内的数据,模块内具有49 个CR(Controlled Register)寄存器,每个寄存器有16 Bits。电源单元与模块分离,体积小,安装容易。可选择摄氏温度(℃)或华氏(℉)温度,摄氏温度输入分辨率为0.1℃,华氏温度输入分辨率为0.18℉。

两块温度测量模块扩展于PLC主机的右侧,6支三线制PT100温度传感器按规定接入2块DVP04PT 温度测量模块中,第一块接入4支,接入4个通道,第二块接入2支,使用1、2两个通道,不用的通道,短接避免干扰。依据台达PLC特殊扩展模块的规则:主机DVP32EH右侧第一个特殊扩展模块所在的位置编号为K0, 右侧第二个特殊扩展模块所在的位置编号为K1,依此类推,最多扩展八块… …

编写温度采集的数据程序如下:

程序说明:

第一块测温模块

(1)利用FROM 指令读取模块DVP04PT-H2 内#0 寄存器(CR)内的机种编码 = H6402,以便检测判断模块是否存在,种类是否正确。

(2)利用TO指令,在PLC 由STOP→RUN的第一个扫描周期内,设定CH1~C4 输入信号的取样平均次数为4 次。

(3)判断DVP04PT-H2是否正确,正确事时导通,从CR#6 ~ CR#9中读取CH1 ~ CH4 测量摄氏温度(°C)信号平均值共4 笔放在D100 ~ D103中。从CR#18 ~ CR#21中读取CH1 ~ CH4 测量摄氏温度(°C)信号现在值共4 笔放在D110 ~ D113中。

3.3 温度数据显示、记录组态程序的编制

组态监控软件采用北京亚控公司的组态王 6.53 版本,由于本项目是试验性的采集、记录数据,故采用64 点 演示版,开发与运行,间断地运行两个小时足以。

3.3.1 组态王与台达PLC 通讯的建立

台达的DVP系列PLC和上位机的组态王通讯采用串行通讯,使用组态王本身驱动,支持RS232和RS485两种通讯方式。本例采用RS485通讯,硬件配置设置值如下:

计算机通过RS232串口接转换模块,变成RS485信号后,接到PLC的485口上

波特率 9600 数据位 7位

停止位 1位

校验位 偶校验

切记:将PLC中决定通讯格式的特殊数据寄存器D1120设置为:0X8E

3.3.2 组态数据显示画面、温度记录曲线

用组态王软件可以实现精确、细腻的互动显示操作,大量的图库精灵,多种通讯驱动程序,强大的在线、离线模拟功能,支持配方功能和多种控件,能完成各种物理量如温度、压力等的实时曲线、历史曲线的数据存储,具有打印功能,可满足各种工艺要求。温度显示画面、历史曲线显示画面如下:

温度显示画面

温度记录历史曲线画面

四、结束语

组织有关技术人员,对测量的历史数据曲线进行分析,很快得出结论,提出整改方案,整改后效果明显,产品合格率大幅度提高。本温度数据采集系统为整改方案制订提供了关键性的依据。

参考文献

[1]中达电通.DVP-PLC应用技术手册【程序篇】.[2]台达电子.DVP04PT-H2温度测量模组安装说明书.[3]亚控公司.组态王6.53使用手册.作者简介:朱振建,男,河南洛阳人,第一拖拉机股份有限公司锻造分公司,电气工程师。Email:lyzzj@yahoo.com.cn

Auther synopsis: zhu zhenjian ,male ,live in Luoyang , Henan province.Forging Filiale, First Tractor Company Limited , electric engineer.Email:lyzzj@yahoo.com.cn(end)

第五篇:VB与三菱PLC通信

VB与三菱PLC通信

VB源代码下载

http://www.xiexiebang.com/download.action?t=40&k=MTQzOTcxMTM=&pcode=LCw1NTkwMzYsNTU5MDM2&rPLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详在Windows环境下,使用VB6.0开发通信程序,实现了PC机与FX系列PLC之间的协议进行了详细的介绍,并以VB为开发工具实现了PC机与FX系列PLC的串行通信。1 前言

PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详在Windows环境下,使用VB6.0开发通信程序,实现了PC机与FX系列PLC之间的2 PC机与PLC实现通信的条件

带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信:

(1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线元”变换之后才能互联。

(2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。

(3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。程。

3 PC机及与FX系列PLC的串行通讯 3.1 硬件连接

PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-接关系:

3.2 FX系列PLC的通信协议

在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信(1)数据格式

FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波I码。(2)通信命令

FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示M—辅助继电器;S—状态元件;T—定时器;C—计数器;D—数据寄存器。(3)通信控制字符

FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。*当PLC对PC机发来的ENQ不理解时,用NAK回答。(4)报文格式

PC机向PLC发送的报文格式如下:

其中STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASCII码;S字节求累加和,溢出不计。由于每字节十六进制数变为两字节ASCII代码,故校验和为SUM数据段格式与含义如下:

*写命令的数据段有数据,读命令的数据段则无数据。读/写字节数为01H~40H(1~64)个。PLC向PC机发送的应答报文格式如下:

*对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位: 对写命令的应答报文无数据段,而用ACK及NAK作为应答内容。(5)传输过程

PC机与FX系列PLC之间采用应答方式通信,传输出错则组织重发。其传输过程如下:

PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PL4 利用VB6.0编写通信程序

下面以一个简单的例子来说明编写通信程序的要点。假设PC机要求从PLC中读入从D123开4),其传输应答过程及报文如下(图略可向作者索取):

命令报文中10F6H为D123的地址,04H表示要读入4个字节的数据。校验和SUM=3+30H+34H+

03H=174H,溢出部分不计,故SUMH为'7',SUML为‘4’,相应的ASCII中4个字节的十六进制数,其相应的ASCII码为8个字节,故应答报文长度为12个字节。根据PC机与FX系列PLC的传输应答过程编制出如下所示的通信程序流程图略。

利用VB的MSComm控件,按照流程图可以编写如下通信程序实现PC机与FX系列PLC之omm控件可以采用轮询或事件驱动的方法从端口获取数据。在这个例子中使用了轮询方法。(1)通信口初始化

Private Sub Initialize()MSComm1.CommPort = 1

MSComm1.Settings = ″9600,E,7,1″ MSComm1.InBufferSize = 1024 MSComm1.OutBufferSize = 1024 MSComm1.InputLen = 0

MSComm1.InputMode = comInputModeText MSComm1.Handshaking = comNone MSComm1.PortOpen = True End Sub(2)请求通信与确认

Private Function MakeHandShaking()As Boolean Dim InPackage As String MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0 MSComm1.Output = Chr(&H5)Do

DoEvents Loop Until MSComm1.InBufferCount = 1 InPackage = MSComm1.Input If InPackage = Chr(&H6)Then MakeHandShaking = True Else

MakeHandShaking = FalseEnd If End Function(3)发送命令报文

Private Sub SendFrame()Dim OutString As String MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0

OutStrin = Chr(&H2)+″0″+″10F604″+Chr(&H3)+″74″MSComm1.Output = OutString End Sub(4)读取应答报文

Private Sub ReceiveFrame()Dim InString As String Do

DoEvents

Loop Until MSComm1.InBufferCount = 12 InString = MSComm1.Input End Sub 5 结束语

以本文所述机制编写的通信程序已成功用于以FX2N型PLC作为主控制器的高层建筑玻璃幕墙现了PC机对PLC的监视和控制。同时,本程序对PC机与其它型号PLC之间的通信也有一定下面是我自己写的一个VB与三菱FX系列PLC通讯的软件,如果想学习的可以下下来看看,下载地要源代码的留下邮箱!有什么不懂得也可以给我留言。我会做出解答的。下载地址

http://www.xiexiebang.com/download.action?t=40&k=MTMzNDg4MDg=&pcode=LCw1NTkwMzYsNTU5MDM2&r

下载台达DOPB10E615触摸屏与PLC通信总结word格式文档
下载台达DOPB10E615触摸屏与PLC通信总结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    电气传动与可编程控制器(PLC)总结

    电气传动与可编程控制器(PLC)总结 一.填空题 1. 2.用接触器本身的触点来使其线圈保持通电的环节称为环节。 3.机床电气控制线路一般使用提供的控制电源。 4.根据工作原理而绘制......

    《电气控制与plc应用技术》 总结

    1第一章 1.低压电器:指使用在交流额定电压1200V、直流额定电压1500V及以下的的电路中,根据外界施加的信号和要求,通过手动或自动方式,断续或连续地改变电路参数,以实现对电路或非......

    电气控制与PLC知识总结

    常用器件 接触器 一 :接触器的结构和工作原理 1、接触器的作用 用来频繁地接通和分断交直流主回路或大容量控制电路。主要控制对象是电动机能远距离控制,具有欠(零)压保护。 2、......

    三菱 FX2n PLC与TD系列变频器通信概要

    www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.xiexiebang.com www.......

    PLC实训报告与总结

    PLC实训总结 为期两周的实训就这样结束了,这两周让我收获了不少。本次实训主要有两个项目:自动送料装车控制系统的设计和应用plc实现机床液压及主轴控制的设计,安装与调试。当......

    工业控制与PLC应用总结

    工业控制与PLC应用总结 经过一段时间的学习、使用,对可编程逻辑控制器(PLC)在工业领域中的应用有了比较深刻的理解,PLC为我们实现某种流程或过程的自动化搭建了一种控制系统硬件......

    PLC与变频调速技术培训总结

    PLC技术听课总结 罗雪佳 受学校的安排,我和同事于2012年5月11日去清新县职业技术学校参加校验交流活动的PLC技术课程听课学习,通过这次的的听课,我认识到其他学校的老师在教学......

    PLC与变频调速技术培训总结

    PLC与变频调速技术培训总结 受公司委派,我和同事于2011年6月10日至17日去邯郸参加了为期七天的PLC与变频调速技术培训,通过七天的上课培训,时间虽短,我还是觉得自己学到了很多东......