python三菱_三菱机器人melfarxm.ocx控件的Python使用,MelfaRxMOCX,python,用法
1. 安装控件 \MelfaRXM\MelfaRXM_Dev\Redist\Installer
2. 在WINDOWS/System32里找到MelfaRxM.ocx
3.把OCX控件转成C#的DLL
a.打vs的开发人员命令行
b.把刚刚的OCX放到命令行显示的目录
c.在命令输入 : aximp MelfaRxM.ocx
生成的DLL就是pythonnet可用调用的DLL的
4.pythonnet的调用
# -*- coding: utf-8 -*-
"""
Created on Wed May 6 23:24:19 2020
@author: Martin
"""
import time
import clr
import sys
sys.path.append(r"./MISB_ReferencedAssemblies")
clr.AddReference('AxMELFARXMLib')
clr.AddReference('MELFARXMLib')
import AxMELFARXMLib
import System
class robot(System.Windows.Forms.Form):
#---初始化
def __init__(self,robot):
self.robot = robot
print(self.robot)
self.InitializeComponent()
def InitializeComponent(self):
self.ctrMelfaRxM=AxMELFARXMLib.AxMelfaRxM()
((System.ComponentModel.ISupportInitialize)(self.ctrMelfaRxM)).BeginInit()
self.Controls.Add(self.ctrMelfaRxM)
((System.ComponentModel.ISupportInitialize)(self.ctrMelfaRxM)).EndInit()
if self.ctrMelfaRxM.ServerLive()==False:
self.ctrMelfaRxM.ServerStart()
def sv_off(self):
sSendDataOFF = "1" + "\n" +"0"
lStatus = self.ctrMelfaRxM.RequestServiceM(self.robot, 403, len(sSendDataOFF), sSendDataOFF, 0, 0, 0)
return lStatus
def sv_on(self):
sSendDataON = "1" + "\n" +"1"
lStatus = self.ctrMelfaRxM.RequestServiceM(self.robot, 403, len(sSendDataON), sSendDataON, 0, 0, 0)
return lStatus
def read_program_list(self):
lStatus = self.ctrMelfaRxM.RequestServiceM(self.robot, 106, 0, "", 0, 0, 0)
return lStatus
def runApp():
global robot1
thread=System.Threading.Thread(System.Threading.ThreadStart(runthread))
thread.SetApartmentState(0)
thread.Start()
time.sleep(1)
# robot1.Hide()
def runthread():
global robot1
robot1 = robot(1)
System.Windows.Forms.Application.Run(robot1)
pass
global robot1
if __name__ == "__main__":
runApp()
pass
python三菱_三菱机器人melfarxm.ocx控件的Python使用,MelfaRxMOCX,python,用法相关推荐
- 三菱机器人MelfaRxM.OCX控件的python用法
1. 安装控件 \MelfaRXM\MelfaRXM_Dev\Redist\Installer 2. 在WINDOWS/System32里找到MelfaRxM.ocx 3.把OCX控件转成C#的 ...
- vbnet加载ocx控件不能生成窗体_解决VB6.0中不能加载MSCOMCTL.OCX的错误提示
VB6.0毕竟是很古老的开发工具了,其对所使用的第三方组件依赖性比较强,例如在打开从其它电脑上拿来的VB6.0的软件(系统)的工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OC ...
- Java调用ocx控件以及dll
2019独角兽企业重金招聘Python工程师标准>>> http://lvqingboy-163-com.iteye.com/blog/769358 通过Java调用OCX控件有几种 ...
- VB制作OCX控件的步骤
下面列出制作OCX控件的步骤: 一:新建OCX 打开VB 选择新建工程在对话框中选择ActiveX 控件(如图一(map1.gif))打开后会见一空的文档这就是 OCX控件的初始界面.想看一看空OCX ...
- MFC .ocx控件开发
本文将介绍ocx的含义,以及如何利用MFC创建ocx控件. 1.ocx控件的含义 OCX 是对象类别扩充组件(Object Linking and Embedding (OLE) Control Ex ...
- VC++ OCX 控件注册
转自:http://www.cctry.com/thread-5334-1-1.html 方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册 示例: regs ...
- VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...
- Win7 64位系统 注册 ocx控件
32位系统注册ocx就不谈了.网上一搜一大把.下面说下win7 64位 旗舰版下如果注册ocx控件 1.首先复制 XXXX.OCX文件到"C:\Windows\SysWOW64"目 ...
- ocx js php,JS实现OCX控件的事件响应示例_javascript技巧
JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种 ...
最新文章
- struts配置文件没有标签提示
- html div中心显示,html中心div总是在中间,另外两个是动态的
- IOS响应式编程框架ReactiveCocoa(RAC)使用示例
- DataGrid中添加DropdownList时的数据绑定
- 用javascript做删除时的提示信息
- android记录登录状态
- poj 3257(哈希+二维dp)
- Python基础学习01
- python在不同层级目录import模块的方法
- C++关于引用的注意事项 总结知识点
- 计算机汉字的输入和编辑教案,计算机汉字录入教案
- java集合框架之LinkedList
- 南头中学2021年高考成绩查询,深圳新安中学和南头中学哪个好
- 项目经理人才培养专题︱优秀项目经理能力建设(一)
- 分享两个在线制图网站
- ros系统操纵机器人_机器人操纵的关键点表示
- USB OTG原理简述
- linux v4l2系统详解,Linux摄像头驱动学习之:(一)V4L2_框架分析
- IB中文考试作品比较题分析
- CRC16 - CRC64 的碰撞测试