热线电话:

厦门哲讯电气自动化有限公司

主营:PLC可编程控制器模块,DCS卡件,ES...

商铺首页 > 新闻动态 > AMAT 0190-09437
厦门哲讯电气自动化有限公司
7
企业等级: 普通会员
经营模式:
所在地区: 福建 厦门
联系卖家:    QQ在线咨询1982497648
手机号码:
公司官网: shop432522607.t...
公司地址:

AMAT 0190-09437

发布时间:2019-09-17 03:29:45        

AMAT 0190-09437

   近年来,随着可编程控制器(以下简称PLC)技术的不断发展,速度、功能、可靠性和稳定性的不断提升,其在工业控制中的运用越来越广泛。个人计算机(以下简称PC)具有人机界面好,编程软件丰富,数据处理快,信息存储方便,图像功能完善等优点。以PLC为下位机,以PC机为上位机的联机控制模式,结合了PLC与PC各自的优点,提高了控制能力和可靠性,不仅操作使用方便,产品造价也较低,因而成为工业控制中应用较多的模式。本文以电动机正反转控制为实例,说明松下FP1系列PLC与PC实现联机控制的方法。

    1.松下FP1系列PLC与PC机的***接
    松下FP1系列PLC均设有一个RS422串行通信接口。该接口既可用于PLC与PC机联机进行梯形图程序编程与调试,也可用于正常工作时的数据通信。PC机一般均设有一个以上的RS232C串行通信接口。由于RS232C和RS422属于不同的串行通信接口,通信信号的类型和工作方式不一样,因此,PLC与PC进行串行***接时,必须在中间安装一个RS422/RS232C适配器来完成信号的转换(部分PLC也具有RS232C口,此时可直接连接)。FP1系列PLC与PC机的***接如图1所示。
 
    2.PLC控制电机正反转电路设计
    PLC控制电机正反转的接线如图2所示,其中SB0、SB1、SB2开关按钮分别用于控制电机的正转、反转和停止;KM1、KM2分别为电机正反转控制的接触器。由于PLC直接控制交流接触器,所以PLC应选择继电器输出型,并在接触器回路采用互锁来保证电路的安全。
    3.PC与PLC的联机控制程序
    按上述图1完成PLC与PC机的***接后,还需采用PLC联机编程软件或手持编程器对PLC内部通信参数专用的系统寄存器No.410~No.418进行设定,具体为:串口选择为COM1,波特率为9600bps,数据位长度为8位,停止位为1位,奇校验,单元号为1。
    4.PLC控制程序
    PLC的控制程序要既能现地控制,又能使PC机通过串口通信实现上位机对电动机的正反转控制和电机状态信息反馈。具体程序如图3所示。
 
    程序中为实现PC机对电机的控制使用了R100、R101和R102三个内部继电器。内部继电器可由PC机按松下FP1系列PLC的NEWTOCOL专用通信协议(具体协议可参考厂家资料),以发送特定字符串的形式进行读写。为了仿效按钮操作的效果,三个内部继电器由上位机置位后启动对应的定时器,经0.8S后由定时器对内部继电器自动进行复位。
    5.PC机控制程序与界面
    作为上位机,PC机通过人机界面,将操作人员的操作指令转换成相应的通信字符串并经串口发送至PLC,实现对电机的控制;另一方面,PC机定时读取PLC寄存器的数据,从而可判断出PLC对电动机的控制状态并在人机界面上显示出来。
    PC机的程序利用VisualBasic6.0进行开发,首先,从菜单“工程”→“部件…”→“控件”中添加串行口通信控件MicrosofcCommControl6.0到工具箱中,然后从工具箱中往窗体添加下表所列的控件。
 
    PC机的控制程序如下:
    PrivateSubForm_Load()'窗体加载过程
    MSComm1.CommPort=1'通信控件选用PC机的串口1
    MSComm1.Settings="9600,o,8,1"'设定串口1的波特率为9600bps,奇校验,8位数据位,1位停止位
    MSComm1.PortOpen=True'打开串口1
    Timer1.Interval=1000'定时器1的定时值为1s
    Timer1.Enabled=True'启动定时器1
    EndSub
    Functioncom(aAsString,bAsInteger)'向PLC读写寄存器内容函数
    MSComm1.InBufferCount=0'清空串口的接收缓冲区
    MSComm1.Output=a'将要发送的字符串从串口发送出去
    Do
    DoEvents
    LoopUntilMSComm1.InBufferCount>=b'等待PLC的响应字符至一***数
    com=MSComm1.Input'读入串口接收到的字符串
    EndFunction
    PrivateSubTimer1_Timer()'定时读取Y0、Y1的值以判断电机当前状态
    a="%01#RCP2Y0000Y0001**"+Chr(13)'定义读Y0、Y1值的通信字符串
    s=com((a),9)'读Y0、Y1的当前值
    IfMid(s,7,1)="1"Then'返回字符串中第7位为1表示Y0接通,电机正转
    cmdzz.Enabled=False'电机已正转,禁止操作正转按钮但可操作反转按钮
    cmdfz.Enabled=True
    Labdjzt.Caption="电机当前状态:正转"
    ElseIfMid(s,8,1)="1"Then'反转
    cmdfz.Enabled=False'电机反转,禁止操作反转按钮但可操作正转按钮
    cmdzz.Enabled=True
    Labdjzt.Caption="电机当前状态:反转"
    ElseIfMid(s,7,1)="0"AndMid(s,8,1)="0"Then'停机
    cmdfz.Enabled=True'电机已停止,可操作正转或反转按钮
    cmdzz.Enabled=True
    Labdjzt.Caption="电机当前状态:停止"
    EndIf
    EndSub
    PrivateSubcmdzz_Click()'正转指令
    a="%01#WCSR01001**"+Chr(13)'定义将R100置1,启动正转的通信字符串
    s=com((a),7)
    EndSub
    PrivateSubcmdfz_Click()'反转指令
    a="%01#WCSR01011**"+Chr(13)'定义将R101置1,启动反转的通信字符串
    s=com((a),7)
    EndSub
    PrivateSubcmdtj_Click()'停机指令
    a="%01#WCSR01021**"+Chr(13)'定义将R102置1使电机停转的通信字符串
    s=com((a),7)
    EndSub
    运行上述程序,既可在PC机上实现对电机正反转以及停止的控制,也可在现地通过SB0、SB1和SB2按钮实现对电机的控制;既可在现地启动或停止电机转动,也可在PC机上实现停机或电机转动控制。由于PC机定时读取PLC内部Y0、Y1的值,所以在现地操作改变电机的工作状态时,在PC机程序中可显示出当前电机的工作状态并禁止相应的操作,真正实现了PC与PLC的联机控制。
    6.结束语
    上述设计已在实践中应用。经验证,可在此基础上,增加联机通信故障自动检测报警功能,利用数据读写命令实现联机大批量数据传送,根据现地来的状态信息增加PC机动画演示功能,从而使PC与PLC的联机控制程序更加完善,控制界面更加形象。根据上述原理,结合PC与PLC控制的特点,可在其它控制场合使用上述方法实现双机甚至多机联机控制。
 
 
免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1982497648
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

厦门哲讯电气自动化有限公司

商铺|诚信档案

地址:

电话:传真:

免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。

风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!

联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!

商铺首页 | 公司概况 | 供应信息 | 新闻动态 | 诚信档案 | 联系我们 |

厦门哲讯电气自动化有限公司 电话: 传真: 联系人:

地址: 主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机备件

Copyright © 2025 版权所有: 产品网

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。

商盟客服

您好,欢迎莅临,欢迎咨询...