当前位置:文档之家› 宏电H新DTUGRS远传实例

宏电H新DTUGRS远传实例

宏电H新DTUGRS远传实例
宏电H新DTUGRS远传实例

GPRS信号监测装置调试

硬件接线图

一、ADAM-4117参数设置

1.将ADAM-4117模块右侧开关拨至INIT(配置状态);

2.打开调试软件 Utility,选择相应的串口号,右击选择Search,出现对话框(图a),

点击Start,直至搜索到模块()后点击Cancel;

图a

3.点击4117(*),配置并保存相应参数,如图(b)。点击右上角的“Apply change”保存设置到模块的芯片里。

图b

二、宏电H7710 GPRS DTU模块参数设置

1.断电,打开调试软件,选择相应串口号,设置相应参数如图c(修改参数的波

特率一直为57600);

图c

2.按住空格键,通电,直至出现图d现象;

图d

3.按照帮助指示输入“H”,出现主菜单(图e),输入“C”,再输入密码“1234”,回车,进入DTU配置(C)菜单(图f);

图e 图f 图g

4.输入“3”,进入“数据服务中心设置(DSC)”菜单(图g),

输入“1”,配置“DSC IP地址”,

;输入“2”,配置“DSC 域名”;

(注:若已配置固态IP地址,则无需配置域名,即配置域名时按回车键即可;若使用动态IP 地址,则将IP地址设为0.0.0.0,域名改为相应的域名地址)

输入“3”,配置“DSC 通讯端口”,端口号自己定义,但必须与读取时端口号设置一致;

输入“4”,配置“DNS IP地址”,

,一

般设为主站的DNS IP地址;输入“r”,保存设置输入Y或者N。

5.输入“4”进入“用户串口设置”菜单(图h)

图h 图i

输入“1”,配置波特率(图i),一般采用9600bps,故输入“4”,再输入“r”返回菜单;

输入“2”,配置数据位,一般设为8;

输入“3”,配置校验位,一般设为无校验位,故输入“1”,再输入“r”

返回菜单;

输入“4”,配置停止位,一般设为1;

输入“r”,返回主菜单。

6.输入“5”,进入“特殊选项设置”菜单(图j)

图j

输入“6”,配置“通讯协议选择(透明 0/DDP协议 1)”

,一般选择透明,故输入“0”;

输入“7”,配置“网络连接方式(UDP 0/TCP 1)”

,一般采用TCP连接方式,故输入“1”;

输入“r”,再输入“r”返回主菜单。

7.输入“D”,查看配置参数情况,检查是否正确。(也可在各个次菜单里输入“D”查看各分

支参数情况)

8.测试,一直输入“r”,直至出现汉字,再将测试软件的波特率改为9600bps,开始测试,

若显示图k的情况,则说明配置正确。

图k

三、虚拟串口设置

1.打开虚拟串口软件VSPM ;

2.选择<虚拟串口管理>-><新增虚拟串口>,(图L);

图L

3. 输入指定虚拟串口信息(图m);

串口号(可随便设置):AdamApax软件搜索出来的串口号(即第一步中的串口号),若无此串口号选择,需要将RS-485连接线拔去;

远程服务器IP地址:

远程服务器监听端口:上面设置的DSC 通讯端口号;

图m

然后点击设置,选择工作模式,即。

四、KEPServerEx设置

1.打开软件KEPServerEx ;

2.创建Channel;

在左窗口空白处右击——选择“New Channel”——出现对话框,选择“下一步”——选择协议“Modbus Serial”(图n)“下一步”——设置相应参数(必须与之前设置相对应,图O)“下一步”——“下一步”——“完成”。

图n

图O

3.创建Device;

右击新创的“Channel”——选择“New Device”——出现对话框,选择“下一步”——选择“Modbus”协议——设置Device ID号(即为ADAM4117中所设地址号,默认为8,图p),“下一步”——设置数据发送时间等参数(图q)——“下一步”——“完成”。

图p

图q

4.创建Teg Properties;

在右窗口右击,选择“New Teg Properties”,出现图R窗口,设置相应参数(Modbus 地址从400001开始)。

图R

5.点击菜单栏中按钮,查看数据发送情况。(图s)

图s

新代数控车床宏程序说明

一.用户宏程序的基本概念 用一组指令构成某功能,并且象子程序一样存储在存储器中,再把这些存储的功能由一个指令来代表,执行时只需写出这个代表指令,就可以执行其相应的功能。 在这里,所存储的一组指令叫做宏程序体(或用户宏程序),简称为用户宏。其代表指令称为用户宏命令,也称作宏程序调用指令。 用户宏有以下四个主要特征: 1)在用户用户宏程序中可以使用变量,即宏程序体中能含有复杂的表达式; 2)能够进行变量之间的各种运算; 3)可以用用户宏指令对变量进行赋值,就象许多高级语言中的带参函数或过程,实参能赋值给形参; 4)容易实现程序流程的控制。 使用用户宏时的主要方便之处在于由于可以用变量代替具体数值,因而在加工同一类的工件时.只得将实际的值赋予变量既可,而不需要对每个不同的零件都编一个程序。 二.基本书写格式 数控程序文档中,一般以“%”字符作为第一行的起头,该行将被视为标题行。当标题行含有关键字“@MACRO”时整个文档就会以系统所定义的MACRO语法处理。如果该行无“@MACRO”关键词此档案就会被视为一般ISO程序文档格式处理,此时将不能编写用户宏和使用其MACRO语法。而当书写ISO程序文档时标题行一般可以省略,直接书写数控程序。“@MACRO”关键词必须是大写字母。 对于程序的注释可以采用“//……”的形式,这和高级语言C++一样。 例一:MACRO格式文档 % @MACRO //用户宏程序文档,必须包含“@MACRO”关键词 IF @1 = 1 THEN G00 X100.; ELSE G00 Z100.; END_IF; M99; 例二:ISO格式文档 % 这是标题行,可当作档案用途说明,此行可有可无 G00 X100.; G00 Z100.; G00 X0; G00 Z0; M99;

宏电物联网解决方案

内部 公开
Connecting Machine
物联网解决方案
2009.12
Hongdian, the power of m2m communications

前 言
Connecting Machine
IBM前首席执行官郭士纳提出一个重要观点,认为 IBM前首席执行官郭士纳提出一个重要观点,认为 计算模式每隔15年发生一次变革。1965年前后是 计算模式每隔15年发生一次变革。1965年前后是 以系统性为特征的大型机,1980年前后是以独特 系统性为特征的大型机,1980年前后是以独特 性为特征的个人计算机,而1995年前后则是以共 为特征的个人计算机,而1995年前后则是以共 同性为特征的互联网革命。这一判断像摩尔定律一 同性为特征的互联网革命。这一判断像摩尔定律一 样准确,人们把它称为“十五年周期定律”。 根据“十五年周期定律”,互联网革命在进入成年 的时候将会发生重大变化,这一变化就是物联网。 的时候将会发生重大变化,这一变化就是物联网。 物联网将以拟人性为特征。 物联网将以拟人性为特征。 每一次技术变革都引起企业间、产业间甚至国家间 竞争格局的重大动荡和变化。可见,我们面临着前 所未有的机遇与挑战。 所未有的机遇与挑战。
2010年4月20日
物联网解决方案
Page: 2

提 纲
Connecting Machine
n
物联网概要
n n n n n
网络网概述 物联网系统基本构架 物联网六大特征 物联网支撑技术 物联网关键技术
n n n
宏电物联网产品 宏电物联网解决方案 关于宏电
2010年4月20日
物联网解决方案
Page: 3

宏电DTUGPRS远传实例

GPRS信号监测装置调试 硬件接线图 一、ADAM-4117参数设置 1.将ADAM-4117模块右侧开关拨至INIT(配置状态); 2.打开调试软件https://www.doczj.com/doc/4812363641.html,Utility,选择相应的串口号,右击选择Search,出现对话框(图a),点击Start,直至搜索到模块()后点击Cancel; 图a 3.点击4117(*),配置并保存相应参数,如图(b)。点击右上角的“Applychange”保存设置到模块的芯片里。 图b

二、宏电H7710GPRSDTU模块参数设置 1.断电,打开调试软件sscom32.exe,选择相应串口号,设置相应参数如图c(修改参数的波特率一直为57600); 图c 2.按住空格键,通电,直至出现图d现象; 图d 3.按照帮助指示输入“H”,出现主菜单(图e),输入“C”,再输入密码“1234”,回车,进入DTU配置(C)菜单(图f); 图e图f图g 4.输入“3”,进入“数据服务中心设置(DSC)”菜单(图g), 输入“1”,配置“DSCIP地址”, ;输入“2”,配置“DSC域名”; (注:若已配置固态IP地址,则无需配置域名,即配置域名时按回车键即可;若使用动态IP地址,则将IP地址设为0.0.0.0,域名改为相应的域名地址) 输入“3”,配置“DSC通讯端口”,端口号自己定义,但必须与读取时端口号设置一致;

输入“4”,配置“DNSIP地址”, ,一般设为主站的DNSIP地址;输入“r”,保存设置输入Y或者N。 5.输入“4”进入“用户串口设置”菜单(图h) 图h图i 输入“1”,配置波特率(图i),一般采用9600bps,故输入“4”,再输入“r” 返回菜单; 输入“2”,配置数据位,一般设为8; 输入“3”,配置校验位,一般设为无校验位,故输入“1”,再输入“r”返回菜单; 输入“4”,配置停止位,一般设为1; 输入“r”,返回主菜单。 6.输入“5”,进入“特殊选项设置”菜单(图j) 图j 输入“6”,配置“通讯协议选择(透明0/DDP协议1)” ,一般选择透明,故输入“0”; 输入“7”,配置“网络连接方式(UDP0/TCP1)” ,一般采用TCP连接方式,故输入“1”; 输入“r”,再输入“r”返回主菜单。

宏电DTU参数配置

宏电DTU的参数配置和与DEMO的连接测试 一、DTU的参数配置与下载 1、RS232接口的DTU接线原则:232母头连接线的RXD连接DTU的RS(B-);TXD连 接DTU的TX(A+)。GND接地一定要跟电源的GND相连接。否则通讯不上。 2、RS485接口的DTU接线原则:485+接A+;485-接B-。 3、配置DTU参数的时候一定要把IP设定为公网IP,另外端口映射一定要正确。 4、具体的DTU参数配置如下图所示: 图1.1 在图1中的DSC连接类型中选择UDP连接方式。IP地址设定为公网IP。

在图2中的本地IP也不需要进行设置。 图1.3

在图8中的本地端口和DNS地址不需要配置选择系统默认的就行。 图1.5

图1.6 图1.7

图1.8 配置注意问题: 1、配置过程中一定要注意IP地址是设定公网IP,并且端口号得映射也一定要与本机电脑 在路由器上的映射端口号相一致,否则就会出现连接不上的现象。 2、在配置好参数向DTU下载的过程中一定要先把DTU断电,点击“连接”之后再给DTU 上电,才能连接成功。连接成功之后,点击“全选”然后再点击“设置”就可以把配置好的参数下载到DTU中去。 二、DTU与DSC_DEMO的连接设置 DTU演示系统与DTU的连接过程中,也要对其进行参数设置,否则无法连接成功。具体的 需要设置的参数为:“设置”,如下图所示

图2.1 图2.2 在图2.2中“指定IP”前面一定不能选,服务类型选择UDP,启动类型:自动启动。 图2.3 按照上面的步骤配置完成后,先点击“启动服务”然后再开启DTU电源,连接成功后显示如下的界面。

数控车床由浅入深的宏程序实例

宏程序 裳华职业技术中专鲍新涛 宏程序概述 其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用。.宏一般分为A类宏和B类宏。A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。 宏程序的作用 数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。 宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。 宏的分类 B类宏 由于现在B类宏程序的大量使用,很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如发那科(FANUC)OTD系统中由于它的MDI键盘上没有公

式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话就只能在计算机上编好再通过RSN-32接口传输的数控系统中,可是如果我们没有PC机和RSN-32电缆的话怎么办呢,那么只有通过A类宏程序来进行宏程序编制了,下面我介绍一下A类宏的引用; A类宏 A类宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式输入的,xx 的意思就是数值,是以um级的量输入的,比如你输入100那就是0.1MM.#xx就是变量号,变量号就是把数值代入到一个固定的地址中,固定的地址就是变量,一般OTD系统中有#0~#100~#149~#500~#531.关闭电源时变量#100~#149被初始化成“空”,而变量#500~#531保持数据.我们如果说#100=30那么现在#100地址内的数据就是30了,就是这么简单.好现在我来说一下H代码,大家可以看到A 类宏的标准格式中#xx和xx都是数值,而G65表示使用A类宏,那么这个H就是要表示各个数值和变量号内的数值或者各个变量号内的数值与其他变量号内的数值之间要进行一个什么运算,可以说你了解了H代码A类宏程序你基本就可以应用了,好,现在说一下H代码的各个含义: 应用 以下都以#100和#101和#102,及数值10和20做为例子,应用的时候别把他们当格式就行, 基本指令 H01赋值;格式:G65H01P#101Q#102:把#102内的数值赋予到#101中 G65H01P#101Q#10:把#10赋予到#101中 H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的数值加上#103的数值赋

宏电DTU与力控组态软件联调方法

力控组态软件与宏电DTU联调设置方法 一力控软件配置方法: 1、首先安装好力控软件,双击桌面上力控的快捷图标 点击“新建”,新建一个工程。 点击“确定”按钮,再点击工程管理器上的开发,进入开发系统 会提示找不到加密狗,点击“忽略”进入工程。 2、以下以建立一个modbus通讯设备的GPRS通讯为例,讲解如何利用力控跟Io 设备进行GPRS通讯。

双击“IO设备组态”,则进入IoManager 双击“MODBUS (RTU串口)”,弹出如下窗口:

主要完成以下几个功能:建立设备名称(必须是英文名称,不能用非法字符和数字开头);修改更新周期(相当于数据的更新周期,本参数设置的时间长一些可以节省GPRS流量);修改超时时间;设备地址(与真实硬件设备必须对应);通讯方式选择网桥,是力控特有的通讯机制,次通讯机制为多线程并发方式,通讯效率高更加稳定。完成后点击“下一步” 上图以宏电DTU的UDP通讯方式为例,需要设置端口号和设备ID号码,这些设置要与宏电DTU的设置相同。 点击“下一步”,此设置与DTU设备无关,只跟硬件设备的要求有关,一般情况下不需要特殊设置。

点击“完成”,则设备驱动建立完成 3、建点——建数据库组态连接关闭IoManager,返回到开发系统中。 双击“数据库组态”

在“数据库”处点击右键——新建,选择“模拟I/O点”,点击“继续” 建立点名称tag1(必须是英文名称,不能用非法字符和数字开头),点击“数据连接”

例如我读取设备中03号功能码、地址偏移为1的数据,则按照如上图设置;但是具体设置还是要详细看设备说明书。 如上图,则数据库IO连接建立完成。 4、保存数据库内容,关闭DbManager,进入力控开发系统 在“系统配置”中,双击初始启动程序,把网桥选项勾选上

数控铣宏程序实例

第四章数控铣宏程序实例 §4、1 椭圆加工(编程思路:以一小段直线代替曲线) 例1 整椭圆轨迹线加工(假定加工深度为2mm) 方法一:已知椭圆的参数方X=acosθ Y=bsinθ 变量数学表达式 设定θ= #1(0°~ 360° ) 那么 X= #2 = acos[#1] Y= #3= bsin[#1] 程序 O0001; S1000 M03; G90 G54 G00 Z100; G00 Xa Y0; G00 Z3; G01 Z-2 F100; #1=0; N99 #2=a*cos[#1]; #3=b*sin[#1]; G01 X#2 Y#3 F300; #1=#1+1; IF[#1LE360]GOTO99; GOO Z50; M30;

例2 斜椭圆且椭心不在原点的轨迹线加工(假设加工深度为2mm) 椭圆心不在原点的参数方程 X=a*COS[#1]+ M Y=b*SIN[#1]+ N 变量数学表达式 设定θ=#1; (0°~360°) 那么X=#2=a*COS[#1]+ M Y=#3=b*SIN[#1]+ N 因为此椭圆绕(M ,N)旋转角度为A 可运用坐标旋转指令G68 格式 G68 X - Y - R - X,Y:旋转中心坐标; R: 旋转角度 程序 O0002; S1000 M03; G90 G54 G00 Z100; GOO X0 Y0; GOO Z3; G68 XM YN R45; #1=0; N99 #2=a*COS[#1]+M; #3=b*SIN[#1]+N;

GO1 X#2 Y#3 F300; G01 Z-2 F100; #1=#1+1; IF[#1LE360]GOTO99; G69 GOO Z100; M30; 例3:椭圆轮廓加工(深度2mm) 采用椭圆的等距加工方法使椭圆的长半轴与短半轴同时减少一个行距的方法直到短半轴小于刀具的半径R 根据椭圆的参数方程可设 变量表达式θ=#1(0°~360°) a=#2 b=#3(b-R~R) X=#2*COS[#1]=#4 Y=#3*SIN[#1]=#5 程序 O0003; S1000 M03; G90 G54 G00 Z100;

新代宏程序实例

新代宏程序实例文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)

1、R E P E A T直到型循环REPEAT <循环体> UNTIL <条件表达式> END_REPEAT; 说明:REPEAT直到型循环控制,先执行循环体,后判断条件表达式,当条件满足时退出循环。 例如: % @MACRO ,为了;?倾向于;?关于;?当作; conj.因为,由于;? FOR <循环变量> := <表达式1> TO <表达式2> [ BY <表达式3>] DO <循环体> END_FOR; 说明:FOR循环控制,式中各参数意义如下 循环变量——控制循环次数的变量; 表达式1——循环计数的起始值,可为整数或表达式; 表达式2——循环计数的终止值,可为整数或表达式; 表达式3——循环计数每次的累加值,可为整数或表达式; 循环体——循环每次执行内容; FOR循环执行过程为:先给循环变量赋起始值,然后判断循环变量是否为终止值,当循环变量已为终止值时退出循环,否则执行循环体,再对循环变量加上每次累加值, 4、无条件转移

GOTO转移语句 语法: GOTO n; 说明:无条件地跳到指定的n行号执行,其中n可为整数或表达式。GOTO常和IF语句搭配使用,那就是说当程序检查到某个条件满足时用GOTO语句去进一步处理,但应尽量少用该语句以提高程序可读性。 范例: % @MACRO Z10.; … N100 G01 X30. Z30.; … M02; EXIT循环中断语句 语法:EXIT; 说明:循环中断,跳离循环控制;用在循环控制中,通常EXIT都和IF 语句搭配使用,当某个条件满足后就跳离循环。请参考WHILE范例。

宏电智能充电桩解决方案

宏电智能充电桩解决方案 一、应用背景 世界能源需求的不断攀升和自然资源的日益枯竭,对能源供应商、工业企业及消费者都提出了新的挑战,尽可能以高效和可持续的方式使用能源成为了当务之急。电动汽车产业在新能源背景下蓄势勃发,已经成为流行最广、节能环保的绿色出行交通工具,电动车数量在最近几年不断增长。但目前电动车配套的充电器,一次充电经常需要7-8小时,一旦行驶途中没有电能,将使行车人陷入尴尬的境地,这一点对电动车的发展造成了很大的困扰,如何解决充电难,充电时间久,已经成为电动车发展的一个瓶颈。 二、宏电智能充电桩方案架构: 当前充电桩行业面临的主要问题包括: 1、充电桩分布散,车主难以找到充电桩; 2、充电时间长,车主等待时间长,很多车主不愿意等待; 3、充电桩结构复杂,维护管理困难; 4、充电桩位置分布散,包括地下停车场,高速公路都可能需要大量充电桩,管理不便; 针对以上的问题,深圳宏电技术股份有限公司依托自己在互联网+行业丰富的经验,借助丰富的网络接入产品,为充电桩构建了一套基于互联网+的基础解决方案,实现充电桩的智能化,有效的解决了充电桩发展的问题。整个系统包括充电桩系统、接入系统、网络应用平台,运营管理中心以及基于服务平台的终端应用。

宏电智能充电桩系统结构 三、宏电智能充电桩解决方案 宏电智能充电桩解决方案包括一系列的个性化解决方案,结合不同的充电桩设备和需求,采用不同的宏电设备,可以实现从最简单的网络接入,到丰富的网络功能以及应用,满足不同客户不同场景的应用需求。 1、宏电DTU在充电桩无线联网管理中的应用:将宏电DTU嵌入到充电桩内部,与控制系统结合,就可以为中小型充电桩提供快速简单的网络接入以及数据透传。整个宏电智慧充电桩系统由充电桩、宏电DTU、后端网管平台、数据

数控宏程序实例

第7章宏程序 7.3 宏程序调用 7.3.1 宏程序调用指令(G65) 在主程序中可以用G65调用宏程序。指令格式如下: G65 P L 〈自变量赋值〉; 其中:P指定宏程序号:L为重复调用次数(1—9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。 例如: 主程序: O7002 ... G65 P7100 L2 A1.0 B2.0 ... M30 宏程序: #3=#1+#2; IF [#3 GT 360] GOTO 9; G00 G91 X#3 N9 M99

7.3.2 自变量赋值 自变量赋值有两种类型。自变量I使用除去G,L,N,O,P以外的其他字母作为地址,自变量II可以使用A,B,C每个字母一次,I,J,K每个字母可使用十次作为地址。表7—3和7—4分别为两种类型自变量赋值的地址和变量号码之间的对应关系: 表7—3 自变量赋值的地址和变量号码之间的对应关系 表7—4 自变量II的地址与变量号码之间的对应关系

上表中的I,J,K的下标只表示顺序,并不写在实际命令中。在G65的程序段中,可以同时使用表4—1及表4—2中的两组自变量赋予值。系统可以根据使用的字母自动判断自变量赋值的类型。 7.4 变量的控制和运算指令 7.4.1 算术运算和逻辑运算 在变量之间,变量和常量之间,可以进行各种运算,常用的见表7—5。

表7—5 算术和逻辑运算 运算的优先顺序如下: 1)函数。 2)乘除,逻辑与。 3)加减,逻辑或,逻辑异或。 可以用[ ]来改变顺序

7.4.2 控制指令 1.无条件转移(GOTO语句) 语句格式为: GOTO n 其中n为顺序号(1—9999),可用变量表示。例如: GOTO 1; GOTO #10; 2. 条件转移(IF 语句) 语句格式为: IF [条件式] GOTO n 条件式成立时,从顺序号为n的程序段开始执行;条件式不成立时,执行下一个程序段。 条件式有以下几类: # j EQ # K # j NE # K # j GT # K # j LT # K # j GE # K # j LE # K 条件式中变量#J或#K可以是常量也可以是表达式,条件式必须用括弧括起来。下面的程序可以得到1到10的和: O7100

EXCEL宏编程实例.doc

Excel 宏编程举例说明 学习宏编程,需要VB基础,如果一点VB基础和面向对象的概念,建议先去补补VB,不然即使自认为学好了也只能拿着高射炮打蚊子! 一)、宏学习 首先需要明确的是,本文不可能教会您关于宏的所有内容。您需要学会利用"录制宏"的方法来学习宏:点击Excel"工具"下拉菜单中"宏"下?quot;录制新宏",此后可象平时一样进行有关操作,待完成后停止录制。然后再点击"工具"下拉菜单中"宏"下"宏"的"编辑"选项即可打开刚才所录制的宏的Visual Basic源程序,并且可以在此时的"帮助"下拉菜单中获得有关的编程帮助。对录制宏进行修改不仅可以学习宏的使用,还能大大简化宏的编写。 二)、基本概念 为了学习Excel中的宏,我们需要先了解以下一些基本概念。 1、工作簿:Workbooks、Workbook、ActiveWorkbook、ThisWorkbook Workbooks集合包含Excel中所有当前打开的Excel工作簿,亦即所有打开的Excel文件;Workbook对应Workbooks中的成员,即其中的Excel文件;ActiveWorkbook代表当前处于活动状态的工作簿,即当前显示的Excel文件;ThisWorkbook代表其中有Visual Basic代码正在运行的工作簿。 在具体使用中可用Workbooks(index)来引用Workbook对象,其中index为工作簿名称或编号;如Workbooks(1)、Workbooks("年度报表.xls")。而编号按照创建或打开工作簿的顺序来确定,第一个打开的工作簿编号为1,第二个打开的工作簿为2……。 2、工作表:Worksheets、Worksheet、ActiveSheet Worksheets集合包含工作簿中所有的工作表,即一个Excel文件中的所有数据表页;而Worksheet则代表其中的一个工作表;ActiveSheet代表当前处于的活动状态工作表,即当前显示的一个工作表。 可用Worksheets(index)来引用Worksheet对象,其中index为工作表名称或索引号;如Worksheets(1)、Worksheets("第一季度数据")。工作表索引号表明该工作表在工作表标签中的位置:第一个(最左边的)工作表的索引号为1,最后一个(最右边的)为Worksheets.Count。需要注意的是:在使用过程中Excel会自动重排工作表索引号,保持按照其在工作表标签中的从左至右排列,工作表的索引号递增。因此,由于可能进行的工作表添加或删除,工作表索引号不一定始终保持不变。3、图表:Chart 、Charts、ChartObject、ChartObjects、ActiveChart Chart代表工作簿中的图表。该图表既可为嵌入式图表(包含在ChartObject中),也可为一个分开的(单独的)图表工作表。 Charts代表指定工作簿或活动工作簿中所有图表工作表的集合,但不包括嵌入式在工作表或对话框编辑表中的图表。使用Charts(index) 可引用单个Chart图表,其中index是该图表工作表的索引号或名称;如Charts(1)、Charts("销售图表")。图表工作表的索引号表示图表工作表在工作簿的工作表标签栏上的位置。Charts(1)是工作簿中第一个(最左边的)图表工作表;Charts(Charts.Count)为最后一个(最右边的)图表工作表。 ChartObject代表工作表中的嵌入式图表,其作用是作为Chart对象的容器。利用ChartObject 可以控制工作表上嵌入式图表的外观和尺寸。 ChartObjects代表指定的图表工作表、对话框编辑表或工作表上所有嵌入式图表的集合。可由ChartObjects(index)引用单个ChartObject,其中index为嵌入式图表的编号或名称。如

数控机床宏程序编程的技巧和实例

论文: 数控机床宏程序编程的技巧和实例 2011年8月11日

前言 随着工业技术的飞速发展,产品形状越来越复杂,精度要求越来越高,产品更新换代越来越快,传统的设备已不能适应新要求。现在我国的制造业中已广泛地应用了数控车床、数控铣床、加工中心机床、数控磨床等数控机床。这些先进设备的加工过程都需要由程序来控制,需要由拥有高技能的人来操作。要发挥数控机床的高精度、高效率和高柔性,就要求操作人员具有优秀的编程能力。 常用的编程方法有手工编程和计算机编程。计算机编程的应用已非常广泛。与手工编程比较,在复杂曲面和型腔零件编程时效率高、质量好。因此,许多人认为手工编程已不再重要,特别是比较难的宏程序编程也不再需要。只须了解一些基本的编程规则就可以了。这样的想法并不能全面。因为,计算机编程也有许多不足:1、程序数据量大,传输费时。2、修改或调整刀具补偿需要重新后置输出。3、打刀或其他原因造成的断点时,很难及时复位。 手工编程是基础能力,是数控机床操作编程人员必须掌握的一种编程方法。手工编程能力是计算机编程的基础,是刀具轨迹设计,轨迹修改,以及进行后置处理设计的依据。实践证明,手工编程能力强的人在计算机编程中才能速度快,程序质量高。 在程序中使用变量,通过对变量进行赋值及处理使程序具有特殊功能,这种有变量的程序叫宏程序。宏程序是数控系统厂家面向客户提供的的二次开发工具,是数控机床编程的最高级手工方式。合理有效的利用这个工具将极大地提升机床的加工能力。

作为一名从事数控车床、数控铣床、加工中心机床操作编程二十多年的技师,在平时的工作中,常常用宏程序来解决生产中的难题,因此对宏程序的编程使用积累了一些经验。在传授指导徒弟和与同事探讨中,总结了许多学习编制宏程序应注意的要点。有关宏编程的基础知识在许多书籍中讲过,我们在这里主要通过实例从编制技巧、要点上和大家讨论。 一、非圆曲面类的宏程序的编程技巧 1、非圆曲面可以分为两类; (1)、方程曲面,是可以用方程描述其零件轮廓的曲面的。如 抛物线、椭圆、双曲线、渐开线、摆线等。这种曲线可以用先求节点,再用线段或圆弧逼近的方式。以足够的轮廓精度加工出零件。选取的节点数目越多,轮廓的精度越高。然而节点的增多,用普通手工编程则计算量就会增加的非常大,数控程序也非常大,程序复杂也容易出错。不易调试。即使用计算机辅助编程,其数据传输量也非常大。而且调整尺寸补偿也很不方便。这时就显出宏程序的优势了,常常只须二、三十句就可以编好程序。而且理论上还可以根据机床系统的运算速度无限地缩小节点的间距,提高逼近精度。 (2)、列表曲面,其轮廓外形由实验方法得来。如飞机机翼、汽车的外形由风洞实验得来。是用一系列空间离散点表示曲线或曲面。这些离散点没有严格一定的连接规律。而在加工中则要求曲线能平滑的通过各坐标点,并规定了加工精度。加工列表曲线的方法很多,可以采

宏电H7710DTU-GPRS远传实例

宏电H7710DTU-GPRS远传实例

GPRS信号监测装置调试 硬件接线图 一、ADAM-4117参数设置 1.将ADAM-4117模块右侧开关拨至INIT (配置状态); 2.打开调试软件https://www.doczj.com/doc/4812363641.html, Utility,选择相应的串口号,右击选择Search,出现对话 框(图a),点击Start,直至搜索到模块()

后点击Cancel; 图a 3.点击4117(*),配置并保存相应参数,如图(b)。点击右上角的“Apply change”保存设置到模块的芯片里。 图b 二、宏电H7710 GPRS DTU模块参数设置 1.断电,打开调试软件sscom32.exe,选择相应串口号,设置相应参数如图c(修改参

数的波特率一直为57600); 图c 2.按住空格键,通电,直至出现图d现象; 图d 3.按照帮助指示输入“H”,出现主菜单(图e),输入“C”,再输入密码“1234”,回车,进入DTU配置(C)菜单(图f);

图 e 图 f 图g 4.输入“3”,进入“数据服务中心设置(DSC)”菜单(图g), 输入“1”,配置“DSC IP地址(公网 地址,http//:192.168.1.1)”, ;输入“2”,配置“DSC 域名”;

(注:若已配置固态IP地址,则无需配置域名,即配置域名时按回车键即可;若使用动态IP 地址,则将IP地址设为0.0.0.0,域名改为相应的域名地址) 输入“3”,配置“DSC 通讯端口”,端口号自己定义,但必须与读取时端口号 设置一致; 输入“4”,配置“DNS IP地址”, ,一般设为主站的DNS IP地址;输入“r”,保存设置输入Y或者N。 5.输入“4”进入“用户串口设置”菜单(图h)

数控宏程序实例

数控宏程序实例 第7章宏程序 7.3 宏程序调用 7.3.1 宏程序调用指令(G65) 在主程序中可以用G65调用宏程序。指令格式如下: G65 P L 〈自变量赋值〉; 其中:P指定宏程序号:L为重复调用次数(1—9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。 例如: 主程序: O7002 ... G65 P7100 L2 A1.0 B2.0 ... M30 宏程序: #3=#1+#2; IF [#3 GT 360] GOTO 9; G00 G91 X#3 N9 M99 7.3.2 自变量赋值 自变量赋值有两种类型。自变量I使用除去G,L,N,O,P以外的其他字母作为地址,自变量II可以使用A,B,C每个字母一次,I,J,K每个字母可使用十

次作为地址。表7—3和7—4分别为两种类型自变量赋值的地址和变量号码之间的对应关系: 表7—3 自变量赋值的地址和变量号码之间的对应关系 地址宏程序中变量地址宏程序中变量 A #1 Q #17 B #2 R #18 C #3 S #19 D #7 T #20 E #8 U #21 F #9 V #22 H #11 W #23 I #4 X #24 J #5 Y #25 K #6 Z #26 M #13 表7—4 自变量II的地址与变量号码之间的对应关系 地址宏程序中变量地址宏程序中变量 A #1 #18 B #2 #19 C #3 #20 #4 #21 #5 #22 #6 #23 #7 #24 #8 #25

#9 #26 #10 #27 #11 #28 #12 #29 #13 #30 #14 #31 #15 #32 #16 #33 #17 上表中的I,J,K的下标只表示顺序,并不写在实际命令中。在G65的程序段中,可以同时使用表4—1及表4—2中的两组自变量赋予值。系统可以根据使用的字母自动判断自变量赋值的类型。 7.4 变量的控制和运算指令 7.4.1 算术运算和逻辑运算 在变量之间,变量和常量之间,可以进行各种运算,常用的见表7—5。 表7—5 算术和逻辑运算 运算格式说明 赋值 #i=#j 加 #i=#j+#k 减 #i=#j-#k 乘 #i=#j*#k 除 #i=#j/#k 正弦 #i=sin[#j] 角度单位为度余弦 #i=cos[#j] 正切 #i=tan[#j]

【免费下载】数控宏程序实例

第7章 宏 程 序7.3 宏程序调用7.3.1 宏程序调用指令(G65)在主程序中可以用G65调用宏程序。指令格式如下:G65 P L 〈自变量赋值〉;其中:P 指定宏程序号:L 为重复调用次数(1—9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。例如:主程序:O7002...G65 P7100 L2 A1.0 B2.0...M30宏程序:#3=#1+#2;IF [#3 GT 360] GOTO 9; G00 G91 X#3 N9 M99 7.3.2 自变量赋值 自变量赋值有两种类型。自变量I 使用除去G ,L ,N ,O ,P 以外的其他字母作为地址,自变量II 可以使用A ,B ,C 每个字母一次,I ,J ,K 每个字母可使用十次作为地址。表7—3和7—4分别为两种类型自变量赋值的地址和变量号码之间的对应关系:表7—3 自变量赋值的地址和变量号码之间的对应关系地 址宏程序中变量地 址宏程序中变量A #1Q #17 B #2R #18 C #3S #19 D #7T #20 E #8U #21 F #9V #22H #11W #23I #4X #24J #5Y #25K #6Z #26对全部高中资料试卷电气设备,在安装过程中以

M #13表7—4 自变量II 的地址与变量号码之间的对应关系地 址宏程序中变量地 址宏程序中变量 A #1#18 B #2#19 C #3#20#4#21#5#22#6#23#7#24#8#25#9#26#10#27#11#28#12#29#13#30#14#31#15#32#16#33#17 上表中的I ,J ,K 的下标只表示顺序,并不写在实际命令中。在G65的程序段中,可以同时使用表4—1及表4—2中的两组自变量赋予值。系统可以根据使用的字母自动判断自变量赋值的类型。 7.4 变量的控制和运算指令7.4.1 算术运算和逻辑运算在变量之间,变量和常量之间,可以进行各种运算,常用的见表7—5。表7—5 算术和逻辑运算运算格式说明赋值#i=#j 加 #i=#j+#k 减#i=#j-#k 乘#i=#j*#k 除#i=#j/#k 正弦#i=sin[#j]余弦#i=cos[#j]正切#i=tan[#j]反正切#i=atan[#j] 角度单位为度平方根#i=sqrt[#j]绝对值#i=abs[#j]壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

宏电模块设置步骤(最终版)

宏电模块设置步骤 第一步:双击软件启动图标,运行软件。 第二步:软件运行后,会出现设置界面 第三步:在设备断电的情况下,点击界面上打开串口的按钮,再点击连 接。 第四步:给设备上电。 第五步:输入密码1234 备注:如显示连接超时或不通,检查通讯串口线及端口是否开通。 第六步:选择配置列表里的移动服务设置。

。 第七步:将配置项里的服务代码及接入点名称勾选并填写正确。 第八步:选择配置列表里的DTU设置。 第九步:将配置项里的DTU标示设置为SIM卡的号码

第十步:选择配置列表里的通道1 第十一步:将配置项里的DSC IP、DSC通讯端口、连网方式勾选并分别设置为公网固定IP,所开通的侦听端口及TCP-CLT 第十二步:点击配置列表里的通道1下的高级配置 第十三步:勾选配置项里的启用DDP协议,并选择“是” 第十四步:点击配置列表下的串口设置

第十五步:勾选配置项里的选择并将波特率设置为9600,数据位设置为8,停止位设置为1,校验位设置为无,流控制设置为无。 第十六步:点击界面上方配置按钮 第十七步:当出现配置成功的提示后,点击保存后再点击关闭串口 的按钮或直接点击关闭串口的按钮均可。 第十八步:重启设备即重新开关机设备一次。 第十九步:查看通讯模块指示灯是否正常闪烁。 第二十步:断电取下连接线,与设备重新连接后再供电,让设备正常运行。 注意事项: 1.sim卡要放置在通讯模块中。 2.禁止热插拔任何一条通讯线及sim卡 模块不上线的原因如下: 1.sim卡欠费停机或未开通GPRS业务。 2.该地区移动公司变更业务导致。 3.天线未露出机箱外。 4.该地区信号强度极弱或无信号。

宏电GPRS-DTU_H7210配置说明-整理

宏电GPRS-DTU_H7210配置说明 一、应用宏电H7000系列管理工具软件,配置DTU方法如下: 1.硬件连接,配置DTU时(以RS—485为例),11和12端子接电源,2和3 端子接232/485协议转换器的485端的D-/B和D+/A,232端通过USB/232转换器接入电脑的USB口。 2.DTU配置:打开H7000系列管理工具软件,参数设置如下: 初始连接DTU设备时,“连接设置”菜单中,波特率选择57600,数据位8,校验位None,停止位1。配置完后,点击“连接设备”,看连接设备是否成功。连接成功后,如下: 通道1:与DSC的通讯方式1:UDP+DDP DSC的端口1:5003(与组态王默认的端口号一直) DCS的域名1:若无固定IP,花生壳等域名解析软件申请的上位机固 定域名(有免费试用的,还有付费使用的,可自行选 择)。 运行参数:DTU身份识别码:可填写为手机号码(手机SIM卡必须可以访问 2G的网络) 调试信息:选INFO时,打开“命令交互”窗口,自动检测设备连 接状态,及信号强弱:信号强弱以0—31数值表示, 数值越大,信号越好。 “交互命令”检测没问题后,要把调试信息改为“OFF”。 RTU连接设置参数:波特率9600,数据位8,校验位:无,停止 位1,与PLC的Modbus参数相同即可。 注意:参数配置完后,要点击“设置参数”,待参数设置成功后,要点击“重 启设备”,待设备重启后,“交互命令”窗口才有效。 3.上位机要运行花生壳等域名解析软件,并保证域名解析正确。 上位机通过路由器上公网,需要做端口映射,进入路由器设置界面,在虚拟服务器内,做端口映射(5003),另外需要把上位机的IP地址设置为静态IP,如下图:

(完整版)T型螺纹宏程序实例

1、内梯形螺纹加工程序: G54G99 M3S100 T0101 G0Z3 X33 #101=0.2; 每一刀的的深度(半径) #102=4 梯形螺纹的深度(半径) #103=1 分层切削的次数 N90 G0U[2*#101*#103] G32Z-32F7 G0X32 Z[3+[#102-#101]*0.268+A] ;A 是槽底宽-刀尖宽的一半 X33 U[2*#101*#103] G32Z-32F7 G0X32 Z[3-[#102-#101]*0.268-A] 梯形螺纹的牙顶宽:0.366x 螺距梯形螺纹的牙底宽:螺距-牙顶宽-2 倍的(螺纹深度Xtg15°) X33 U[2*#101*#103] G32Z-32F7 G0X32 G0Z3 X33 #102=#102-0.2 #103=#103+1 IF[#103LE20]GOTO90 ; G0Z100 M5 M30; (3)参考程序 ①编程分析用宏程序编程时变量的设置是核心内容,一是要变量尽可能少,避免影响数控系统计算速度,二是便于构成循环。经过分析本例中要 4 个变量,#1 为刀头到牙槽底的距离,初始值为5.5mm, #2为背吃刀量(半径值),#3为(牙槽底宽一刀头宽度)12, #4为每次切削螺纹终点X 坐标。 本例中编程关键技术是要利用宏程序实现分层切削和左右移刀切削。利用G92 螺纹加工循环指令功能,左右移刀切削只需将切削的起点相应移动0.268*[#1-#2]+#3 (右移刀切削)或者- 0.268*[#1-#2]-#3 (左移刀切削)就可以实现。分层切削的实现通过#1 和#2 变量实现,每层加工三刀后, 让#1=#1-#2 实现进刀, 而在每层中螺纹的X 坐标不变, 始终为#4=69.0+2*[#1-#2] 。 ②参考程序(此程序已运用于FANUC 0i Mate TC系统车床加工零件) 参考程序注释 O0001;程序号 N10 T0101 ;换01号刀具,调用01 号偏置值 N20 M08 ;打开切削液

组态王通过宏电GPRS DTU与S7-200(modbus协议)通讯

组态王通过宏电GPRS DUT连接S7-200测试过程 一、简介 对于远程数据监控的系统,目前组态王提供了多种网络监控方式。其中,基于中国移动公司移动服务网络的GPRS(通用分组无线业务)服务或中国联通公司的CDMA(码分多址)服务,组态王提供了一种无线远程数据交换解决方案。采用此种数据交换方案,用户需要为计算机申请公网IP地址或域名及现场设备上连接支持GPRS或CDMA服务的DTU模块,适合于有移动网络覆盖的远程的数据采集系统。 目前组态王软件支持包括深圳宏电、深圳倚天、厦门桑荣、唐山蓝迪、北京艺能、北京汉智通、台湾尉普、福州利事达、上海蓝峰、福建实达、北京爱立信、北京欧特姆、航天金软、力创LQ-8200、实达TCP、嘉复欣、蓝天顶峰(NETJET)等厂家的DTU模块。 本文主要以组态王软件与宏电GPRS DTU模块采用GPRS方式与西门子 PLC设备进行通信为例讲解此方案的实现方法。 (有关宏电DTU产品的详细情况请咨询宏电公司。) 二、软硬件环境 Window XP(SP2)操作系统 Kingview6.53(组态王) 宏电GPRS DTU H7710模块 S7-200西门子PLC CPU 222CN 移动电话卡(开通GPRS功能全球通卡) 三、宏电GPRS DTU配置: 要使用DTU模块进行通信,首先必须进行DTU设备的配置,使其适合工作环境。 1.DSC DEMO 设置 调试DTU 需要在中心启动DSC DEMO 程序,用于向DTU 发送和接收从DTU 发来的数据,它的运行操作界面如下:

点击服务设置,出现如下图界面: 服务类型:UDP 和TCP 协议选择(根据用户对DTU 协议的设置选择,本例以UDP 为例);服务端口:DSC DEMO 侦听端口(1~65535),用户自定义设置(本例以5007 为例); 指定IP:该功能在PC 具有多IP 地址时使用,用于设置接收数据和发送数据所用IP 地址;(如果中心有多IP 的情况下,不指定IP 地址,有可能导致DTU 无法和DSC DEMO 建立连接。) 设置完毕后点击确定按钮,点击启动按键,如下图界面所示:

相关主题
文本预览
相关文档 最新文档