目录
上篇文章我们已经利用MX示例实现上位机和PLC的简单通信,这篇文章将对官方Sample进行简单分析。官方提供的示例包含C++、VB、C#等,我们这里主要分析C#示例。官方文档可查看MX Component编程手册:手册 | 资料中心 | 三菱电机自动化(中国)有限公司 (mitsubishielectric-fa.cn)。
一.控件简单解释
在查看源代码之前,我们需要一些C#的基础知识,脑海中有“控件”的概念。C#相关教程请自行百度,网上资料有很多。
开发文档中对MX控件提供了详细的解释:
刚开始看可能有点懵,不过我们只需记住两个控件,ActUtlType控件是指使用 Communication Setup Utility设置相关参数,ActProgType控件是指我们自行在程序中指定相关参数,前者配置更直观简单,但是要求使用上位机程序之前必须启动Communication Setup Utility。
二.通信参数设置部分代码解析
(一)代码查看
Sample2010工程包含的目录如下,主要程序都在Form1.cs里,我们双击即可打开该文件。了解一个示例首先要先查看他们是如何实现通信 ,相关的通信参数是怎么设置。
在Form1.cs设计界面双击Open按钮即可进入此控件源代码部分,代码中官方注释已经较为详细:
private void btn_Open_Click(object sender, EventArgs e)
{
int iReturnCode; //Return code
int iLogicalStationNumber; //LogicalStationNumber for ActUtlType
//Displayed output data is cleared.
ClearDisplay();
//
//Processing of Open method
//
try
{