深圳列举网 > 教育培训 > 职业培训 > 200可编程控制器与微机通信的设计培训
深圳
[切换城市]

200可编程控制器与微机通信的设计培训

更新时间:2016-04-21 10:49:28 浏览次数:61次
区域: 深圳 > 龙岗 > 坂田
类别:技能培训
地址:龙岗区双龙地铁站A出口(苏宁电器四楼)
可编程控制器(PLC)作为一种高性能的工业现场控制装置,已广泛地用于工业控制的各个领域。目前,工业自动控制对PLC的网络通信能力要求越来越高, PLC与上位机之间、PLC与PLC之间都要能够进行数据共享和控制。
  飞剪控制系统要求在远离PLC的控制室里,实时监控电机、供纸、刀辊等设备。上位机为普通PC机,下位机为 SIEMENS S7-222 PLC。在实际开发中,采用自由口通信模式,自定义 PC与 PLC的通信协议,用Step7编写PLC端的通信程序,而在 PC端用VC6.0实现串行通信的控制和监控界面的显示。
2.通信方式及原理
  S7-200系列PLC通信方式有三种:一种是点对点(PPI)方式,用于与公司的PLC编程器或其它产品通信,其通信协议是不公开的。另一种为DP方式,这种方式使得PLC可通过Profibus的DP通信接口接入现场总线网络,从而扩大PLC的使用范围。后一种方式是自由口(FreePort)通信方式,由用户定义通信协议,实现PLC与外设的通信。本系统中采用自由口通信方式。它是S7-200系列PLC一个很有特色的功能。这种方式不需要增加投资,具有较好的灵活性,适合小规模控制系统。自由口通信在物理接口上要求双方都使用RS485接口,波特率高为38400bps。虽然PC机的标准串口为RS232,但公司提供的PC/PPI电缆带有RS232 /RS485电平转换器,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC机互联。
  2.1自由口模式的初始化
  PLC的自由口模式通信编程首先是对串口初始化。对S7-200PLC的初始化是通过对特殊存储字节SMB30(端口0)写入通信控制字,来设置通信的波特率、奇偶校验、停止位和数据位数。显然,这些设定必须与上位机设定值相一致。另外还可选择通信模式和主从站模式,各具体存储位内容可参考SIMATIC S7-200系统手册。
  2.2自由口模式下收发数据
  初始化自由端口通信模式后,就可以进行数据的收发。
  (1) 发送数据指令 XMT
  格式:XMT Table,Port。可以用 XMT指令发送数据,XMT指令发送缓冲区(从Table开始的变量存储区)中的数据。数据缓冲区的个数据指明了要发送的字节数,Port指明了用于发送的端口,缓冲区多可以有255个字符。在发完缓冲区的后一个字符时,会产生一个中断 (对端口 0为中断事件9)。本例的XMT缓冲区的格式如表1。其中,状态字节表示PLC是否正确接收了上位机所传数据;上传数据为PLC上传给PC的数据,需将9字节的16进制数编码为18字节的ASIIC码,所以字节数为18;BCC为上传数据的异或和,同样将16进制数编码为ASIIC码;结束字符的值为26。
深圳职业培训相关信息
6小时前
注册时间:2015年08月11日
UID:231073
---------- 认证信息 ----------
邮箱已认证
查看用户主页