网站公告:

欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。欢迎光临铖毅科技,我们将竭诚为您服务。

>> 返回     您当前所在位置:首页 > 技术交流 > 正文

上位机与PLC的通讯--厦门PLC培训

更新时间:2013-08-18 22:18:14点击次数:1454次字号:T|T
上位机与PLC的通讯--厦门PLC培训

上位机与PLC的通讯--厦门PLC培训

 

铖毅PLC培训网站:www.fjplc.com

铖毅公众微信: FJPLC88

厦门PLC培训

PLC作为一种高性能控制装置,分布式系统中到了越来越广泛应用。这种控制方式中,上位监控机系统是其中重要组成部分。PLC可以多种方式如直接采用现有组态监控软件与上位监迭机通信,但针对小规模控制系统,找到一种高性能价格比通信方法,具有积极实际意义。本文就日本三菱公司生产FX2N可编程控制器与PC机通信方式实现,从软、硬件两个方面来说明这个问题。厦门PLC培训找厦门铖毅自动化培训
通信装置硬件描述
PLCPC机之间实现通道,可使二者互补功能上不足,PLC用于控制方面既方便又可靠,而PC机图形显示、数据处理、打印报表以及中文显示等方面有很强功能。各PLC制造厂家纷纷开发了适用于本公司各种型号PLCPC机通信接口模块。三菱公司开发FX-232AW接口模块用于FX2系列PLC与计算机通信。还有与以太网连接接口模块AJ71E71、与MAP网连接接口模块AJ71M51-S1、与FAIS MAP网连接接口模块AJ71M51M1等。不同通信方式,有着不同成本价格和不同适用范围。此介绍一种PCRS-232口与PLC进行通信实现方法。厦门PLC培训找厦门铖毅自动化培训。
FX2系列PLC编程接口采用RS-422标准,而计算机串行口采用RS-232标准。作为实现PLC计算机通信接口电路,必须将RS-422标准转换成RS-232标准。
RS-232RS-422标准信号传送、逻辑电平均不相同。
RS-232采用单端接收器和单端发送器,只用一根信号线来传送信息,该信号线上电平相公共信号电平大小来决定逻辑“1”(-3-15V)和“0”(+3+15V);厦门PLC培训找厦门铖毅自动化培训
RS-422标准是一种以平衡方式传输标准,即双端发送和双端接收,两条传输线之间电位差值来决定逻辑状态。RS-422电路由发送器、平衡连接电缆、电缆终端负载和接收器组成。它平衡发送器和差动接收器将逻辑电平和电位差之间进行转换(+2V表示“0”,-2V表示“1”)。
选用MAXIM公司MAX202实现RS-232TTL之间电平转换。MAX202内部有电压倍增电路和转换电路,仅需+5V电源就可工作,使用十分方便;选用MAX490实现RS-485TTL之间转换。每片MAX490有一对发送器/接收器,通信采用全双工方式,故需两片MAX490,另外只需外接4只电容即可。
PLCRS-422接口配接DB-25型连接器,而PC机一般用DB-9型连接器。
RS-232RSCS短接,这样对计算机发送数据来说,PLC总是处于就绪状态。也就是说,计算机任何时候都可以将数据送到PLC内。又DRER交叉连接,,对计算机接收数据来说,必须等待至PLC处于准备就绪状态。
通信装置软件描述
2.1 FX2系列PLC与计算机之间通信协议
FX2系列PLC与计算机之间通信采用RS-232标准,其传输速率固定为9600bps,奇偶校验位采用偶校验。数据以帧为单位发送和接收。一个多字符帧由力所示五部分组成,其中和校验值是将命令码ETX之间呢字符ASCII码(十六进制数)相加,取所和最低二位数。STXETX分别表示该字符帧起始标起和结束标志。厦门PLC培训找厦门铖毅自动化培训
FX2系列与计算机之间通信是以主机发出初始命令,PLC对其作出响应方式进行通信。共有0178四种命令,上位机实现对PLC读写和强行置位。ENQACKNAK,上位机协调与PLC通信应答。
2.2 通信过程
采用Bland C编写主机与PLC通信程序。首先必须对COM1口进行初始化,波特率为9600bps,奇偶校验位采用偶校验,七位有效数据。当计算机接收到来自PLC应答字符ACK后,就可以进入数据通信了。厦门PLC培训找厦门铖毅自动化培训
计算机可对PLC内各软设备进行读、写和强制ON/OFF操作。除开PLC计时器和计数器设定值采用常数时,以及文件寄存器内数据,FX2系列PLC所有开关量输入、输出以及各软件设备对计算机都是透明。其操作时多字符帧格式如图3所示。但不同操作“多个字符”项内有所不同。例如,计算机对PLC软设备Y20Y37进行读操作,查装置址表为00A2,读取2字节数据。厦门PLC培训找厦门铖毅自动化培训
如传送命令有错误,PLC返回NAK信号,本次操作失败,重新进行。
保证主机与PLC通信准确无误,上位机也必须按通信协议进行和校。如接收信息有误,则重新读取。如重复3次仍不行,则显示错误信息。
使用C语言很容易实现以上编程。
主机还可向PLC写数据,进行单点强近置位和复位。
运行控制和实验室环境飞速下本方案运行可靠、性价比高、体积小、通信距离长,环境恶劣发问,需加光电隔离等措施。

厦门技能培训找厦门铖毅技能培训,厦门PLC培训  厦门PLC自动化培训 厦门三菱PLC培训 厦门西门子PLC培训 厦门视觉系统培训 厦门单片机培训 厦门组态软件培训 厦门触摸屏培训 厦门电工培训 厦门模具设计培训 厦门产品设计培训 厦门有限元分析培训

0 条评论
不想登录?直接点击发布即可作为游客留言。
               合作品牌: