您的位置:首页 > 其它

(李兴华)【FANUC FOCAS1/2 Library 开发系列教程】-10分钟快速入门

2017-03-26 22:37 513 查看

准备工作

1、下载Focas开发包并解压
2、下载Visual Studio2015 社区版并安装
以上具体的实现这里不做具体说明,我相信你完成这些非常容易~~

确保网络及硬件没问题

我是一枚苦逼的程序员,凡是都讲究逻辑,要是网络问题或设备问题导致不能采集数据。还在软件编程里面排错,我肯定会炸毛的,在我们准备编程采集数据时候需要先检查硬件连接及网络配置。根据我这十几年的数采经验(脸红~~其实一年不到~~)来看,可以按以下步骤进行。
1、配置网络使采集电脑与设备处在同一网络
1.首先你得知道设备的ip地址和端口号,这是连接设备的必要参数也是标识当前连接的是那台设备的依据。如果对设备熟悉的话不用1分钟就可以在设备上找到这些数据,但是如果不懂设备自己又不愿意尝试找找的话,那只能找使用设备的师傅或设备维保等相关人员的帮助,其实做个伸手党也不错~~~
2.使用网线连接设备或路由器等网络设备。
3.在网络连接里面配置ip地址、子网掩码等参数,确保设备与采集电脑处在同一网络。
4.物理硬件搞定了,我们还不能急于开始编程,win+r打开运行输入cmd按回车,然后输入命令ping [设备ip地址],如:ping 127.0.0.1。能看到回复字节、时间、ttl等等说明成功了一半~
5.我们还需要测试下端口号是否正常,输入命令telnet [设备id地址] [设备端口号],如果界面变黑了仅有一个光标
闪动,那么恭喜你,硬件及网络没问题~好开心~终于可以写代码了。
2、正式开始编程
1.打开vs2015新建一个winform窗体程序。
2.解压focas开发包后Fwlib目录下有一堆动态链接库(*.dll),将这些文件拷贝到新建的winfom项目的bin\debug
目录下。将文件fwlib32.cs添加到vs项目中
3.设计窗体界面



4.(1)定义一个全局变量 public ushort h;
(2)双击连接按钮在单击事件里面添加如下代码
            string ip = txtIp.Text;

            string port = txtPort.Text;

            string timeout = txtTimeOut.Text;

            int ret = Focas1.cnc_allclibhndl3(ip, Convert.ToUInt16(port), Convert.ToInt32(timeout), outh);

            if (ret == Focas1.EW_OK)

            {

                MessageBox.Show("连接成功!");

            }

            else

            {

                MessageBox.Show(ret + "");

            }
   (3)双击断开按钮在单击事件里面添加如下代码
    int ret = Fanuc.cnc_freelibhndl(h);

            if (ret == Fanuc.EW_OK)

            {

                MessageBox.Show("断开连接成功!");

            }

            else

            {

                MessageBox.Show(ret + "");

            }

你成功了吗?

目前我这里没相关设备或模拟程序,截图几乎没有,对于刚接触的人来说会有难度,但是整体连接设备的思路就是这样,一步一个脚印的调试排错肯定能成功的~~~

focas 开发俱乐部:532511789

技术开发论坛:制作中...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐