三菱PLC怎么读取MATLAB程序呢?

现在我的角度传感器实时测量的数据要通过matlab处理后计算出结果,然后根据结果控制我的plc,再实现气缸的动作,请问三菱PLC和matlab之间怎么建立联系呢?还有我的角度传感器的数值怎么传输到我的计算机的matlab里面参与运算呢?

   若想用三菱PLC读取MATLAB程序,有三个步骤:

1、首先PLC与计算机通过串口连接,建立通讯连接:

    若想让PLC与电脑连接,首先需要传输端口,当PLC 与电脑连接通讯线之后,右击“我的电脑”,选择“管理”。

    在弹出的“计算机管理”窗口中,选择“设备管理器”。

    查看通讯线所使用的com端口为多少,并记住这个端口,本实例为com10。

    回到PLC编程软件,选择“在线”菜单栏,从下拉菜单中选择“传输设置”。

    在“传输设置”对话框中,需要对“串行USB”接口进行设置,双击下图红色框所示按钮。

    然后在弹出的端口设置界面将com端口设置为com10。

    最后点击“通信设置”,如果显示与PLC连接成功了,即可点击确定,然后将程序写入PLC。

  2、matlab读取传感器数据,处理的结果写入PLC。

    MATLAB是1984年由美国MathWorks公司推出的用于数值计算和图形处理的科学计算软件。

    在国外已被广泛地应用于各种工程领域,国内部分高校已将其定为本科生的必修课程。

    MATLAB程序代码短小高效,具体的算法函数丰富,可通过调用函数很快解决实验中数据处理的实际问题。


  3、最后,需要在计算机上做一个OPC服务器,负责matlab与PLC之间的数据中转。

    OPC主要适用于过程控制和制造自动化等应用领域。

    OPC是以OLE/COM机制作为应用程序的通讯标准。

    OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-02
PLC的计算能力有限,PLC不能直接运行matlab的程序,只能把matlab里用M语言写的程序分析出功能,然后重新用PLC的指令编出来,其实就是程序移植了,不过有些复杂计算,PLC指令未必能实现。

另一种方法就是PLC与计算机通过串口连接,建立通讯连接,matlab读取传感器数据,处理的结果写入PLC。这里需要在计算机上做一个OPC服务器,负责matlab与PLC之间的数据中转,方案如此理论上可实现,但没具体做过。