文档库 最新最全的文档下载
当前位置:文档库 › NX许可证错误所需的提供商守护程序停止运行(-97)

NX许可证错误所需的提供商守护程序停止运行(-97)

NX许可证错误所需的提供商守护程序停止运行(-97)
NX许可证错误所需的提供商守护程序停止运行(-97)

NX许可证错误:所需的提供商守护程序停止运行(-97)

UG8.0打开后出现: NX许可证错误:所需的提供商守护程序停止运行.[

2011-11-02 07:10 匿名|分类:操作系统/系统故障|浏览21589次

提问者采纳

检举|2011-11-12 17:03

是因为你的许可证核心文件没有正确启动,ugslmd.exe

具体解决方法如下:

1、首先要破解这个文件,原来安装好后是1.5MB 要替换成665KB 的那个ugslmd.exe 。这个破解文件一般安装包里有。(我安装的6.0时就没有这一步)>>很重要!!我就差这一步就成功了.

2、不要同时启动两个或两个以上许可证。我们一般都是装8.0的时候出现这个情况。如果说我电脑上同时装了6.0+8.0 那么只要启动8.0的许可证,一定要把原来6.0的许可证停止或删除。

一般在安装ug8.0或者ug7.0等需要重新配置许可证文件的程序时,会遇到此类的问题。

出现此类问题的原因,一般是电脑上有多个版本的UG,致使许可证文件冲突(有些卸载不完整的程序,也可能会出现此类问题)

解决方法:重新配置UG许可证服务器文件(该种方法也是解决所有此类问题的通用方法)

1 打开lmtools,(该文件的位置/ug安装目录/ugs/UGSLicensing)

2 多个版本的许可证服务器,容易冲突,所以这里我们要新建一个许可证文件名,比如这里的为:UGS License Server (ugslmd) ugnx8直接在service name 里面输入即可。

输入许可证新的名称以后,下面的三个许可证路径就会留空,需要我们重新指定。

指定许可证,一定要确保这里指定的许可证文件为ug8安装的许可证文件!如图所示:

指定第一个文件 lmgrd.exe

指定第二个许可证文件,ugs4.lic

指定第三个 ugslicensing.log

在保存之前,先勾选下面的两个选项,一个是 use services(使用该服务器)另一个是strat server at powerup,勾选了第一个,这个就可以勾选了(他的意思是,下次启动计算机是自动运行该许可证服务器)

配置许可证完成,运行UG8.0软件,如图所示:

顶一下

(159)

59.10%

踩一下

(110)

40.90%

·上一篇:UG8.0如何创建和打开中文名称的部件

FANUC 0系统如何保护你的参数和程序不被修改

FANUC 0系统如何保护你的参数和程序不被修改 保护你的程序 FANUC 0系统:修改参数:10.4改为1就可以保护9000~~9999的程序不被修改。 FANUC 0I系统:修改参数:3202#4(NE9)改为1 #0(NE8)改为1就可以保护9000~~9999和8000~~8999的程序不被修改。修改3210的值就可以设置密码了,只有在3211里输入和3210一样的密码才可以修改3020#4为0或1。 保护你的参数: 参数3290.7设定成1可以保护程序和参数,将3290.7设定成1后即无法设定PWE=1参数无法修改,通过设定画面(OFFSET画面)找到3290.7设定成0即可恢复(注意恢复时不是在SYSTEM画面设置参数3290.7而是在设定画面 FANUC系统维修中常用的参数 fanuc系统维修中常用的参数 1.手摇脉冲发生器损坏。一台fanuc 0td数控车床,手摇脉冲发生器出现故障,使对刀不能进行微调,需要更换或修理故障件。当时没有合适的备件,可以先将参数900#3置“0”,暂时将手摇脉冲发生器不用,改为用点动按钮单脉冲发生器操作来进行刀具微调工作。等手 摇脉冲发生器修好后再将该参数置“1”。 2.当机床开机后返回参考点时出现超行程报警。上述机床在返回参考点过程中,出现510 或511超程报警,处理方法有两种: (1)若x轴在返回参考点过程中,出现510或是511超程报警,可将参数0700lt1x1数值改为+99999999(或将0704lt1x2数值修改为-99999999)后,再一次返回参考点。若没有问题,则将参数0700或0704数值改为原来数值。 (2)同时按p和can键后开机,即可消除超程报警。 3.一台fanuc 0i数控车床,开机后不久出现alm701报警。从维修说明书解释内容为控制部上部的风扇过热,打开机床电气柜,检查风扇电机不动作,检查风扇电源正常,可判定风扇损坏,因一时购买不到同类型风扇,即先将参数rrm8901#0改为“1”先释放alm701报警,然后在强制冷风冷却,待风扇购到后,再将prm8901改为“0”。 4.一台fanuc 0m数控系统加工中心,主轴在换刀过程中,当主轴与换刀臂接触的一瞬间,发生接触碰撞异响故障。分析故障原因是因为主轴定位不准,造成主轴头与换刀臂吻合不好,

DSP调试及烧写和加载常见错误及分析

Error: Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation 开始可以正常烧写的,但是上机调试了一下就不能写了. 在烧写lf2407内部flash时出现如下错误,不知是什么原因造成的? Error:Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation. 换了一个芯片后正常 之前有一次在试CCS功能时,一不小心点了一次加密,还没有执行完,就马上点了解密,大概这样烧坏了吧! 太脆弱了,再也不敢试加密了 CMD文件要避开FLASH的40H--44H区间, 我也出现过这样的问题,烧写2407A的片内flash时会出现下面的错误提示:Error: Read status value 0x0001 form symbol PRG_status Flash algorithm failed during clear operation 后来换了一块2407就能烧写了。 是不是2407的flash坏了?有没有办法检测或者修复flash? 昨天在网上查了一下,很多人都遇到了这种问题,可能是dsp内部flash烧坏了吧! 今天重新换了一块芯片,可以烧录进去了,但是上拿到样机上调试一下,再烧录就出现了同样的问题,估计又是flash坏了,到底是什么原因引起的?是不是电源引起的呢? 我也出现过能仿真,但不能烧写的情况!解决方法: 解决方法:降低时钟频率。点击FLASH插件上的“View Config File”,打开VAR.h文件。将该文件中的“PLL_PATIO_CONST .Set 0000h”改成 “PLL_PATIO_CONST .Set 0200h”存盘后,执行目录下的Buildall.bat批处理文件。再重新启动CCS及FLASH插件。 请教高手:在烧写程序的时候出现如下错误:Error: Read status value 0x0001 from s ymbol PRG_status Flash algorithm failed during clear operation

C语言调试常见错误及修改方法(附习题)

1.调试 C 程序时常见的错误类型分析 一般情况下,错误主要分为两大类:一、语法错误。对于这种错误,用编译器很容易解决。所以,改错题的第一步是先编译,解决这类语法错误。下面总结了二级C 语言上机改错题中常见的语法错误: (1) 丢失分号,或分号误写成逗号。 (2) 关键字拼写错误,如本来小写变成大写。 (3) 语句格式错误,例如for 语句中多写或者少写分号。 (4) 表达式声明错误,例如:少了() (5) 函数类型说明错误。与main ()函数中不一致。 (6) 函数形参类型声明错误。例如:少* 等。 (7) 运算符书写错误,例如:/ 写成了。二、逻辑错误,或者叫语义错误,这和实现程序功能紧密相关,一般不能用编译器发现。对于逻辑错误可以按这样的步骤进行查找。 (1) 先读试题,看清题目的功能要求。 (2) 通读程序,看懂程序中算法的实现方法。 (3) 细看程序,发现常见错误点。 2.改错题的改错方式总结,当然这些总结只能对大部分改错行有效 1、若错误行是函数首部,可分为以下几种情况: A、该行最后若有分号则删除,中间若有分号则改成逗号 B、形参类型不一致的问题,特别是指针类型,若后面用到某形参时有指针运算则该形参必为指针类型;若形参是二维数组或指向m 个元素的指针变量,则第二维的长度必须与main 中对应数组的第二维长度相同 C、函数类型不一致的问题,若函数中没有return语句则函数类型为void,若有return语句则函数的类型必须与return 后变量的类型一致。 2、若错误行是if 或while 语句,则首先看有没有用小括号将整个表达式括起,若没有则加上小括号。 3、若错误行中有if、while 、for 则要特别注意条件表达式的错误问题: A、指针变量的应用,若表达式中有指针变量且没有指针运算符,则加上指针运算符 B、若条件表达式中只有一个等于号,则改成两个等于号,若为其它比较运算符则一般是进行逆转或加一个等于号 C、f or 中要用分号分隔表达式,而不是用逗号 4、语法错误 A、语句缺少分号,若错误行中有语句没有用分号结束,则加上分号。 B、大小写不对,若错误行中有大写字母则一般都改成小写字母。 5、指针变量的运用,若错误行中有指针变量,并且该变量名前没有指针运算符则一般都是加上指针运算符 6、若错误行为return 语句,则首先看是否是缺少分号若是则加上分号即可;否则就是return 后的变量或表达式错误(此时可通过看题意,来分析该返回哪一变量或表达式)

FANUC系统参数的输入方法

第五节:FANUC系统参数的输入方法 数控系统的参数是机床的重要数据,丢失后将造成机床无法正常运行。这些数据在运行时,是存储在数控系统的内存中的。长时间停电期间,参数靠电池保存。当系统电源受到干扰或电池电压过低时,参数容易丢失或出错。为此,数据应做出书面或磁盘备份。当数据一旦丢失时,可以快速恢复数据。 有时,我们也可能仅需要修改部分数据。下面,我们结合几种典型的系统,说明根据已有备份恢复参数的方法。 一.FANUC 3T系统的手动参数输入(数控车床)该系统数据丢失或出错时,屏幕显示“PARITY ERROR”(校验错误)报警。这时首先要清除原错误数据,再重新输入。要注意的是,这时的NC程序也一起被清除掉了。 恢复系统数据和程序的方法是两个人配合做如下操作: 1.系统停电。 2.把电箱数控主板上端的“PARAMETER INPUT”(参数输入)开关拨到ON位置。屏幕出现“PS100”报警。 3.一个人在操作面板MDI键盘上同时按住RESET键和DEL键。另一个人在数控电箱上启动数控系统。系统启动后,松开两个键,“校验错误”报警可以消除。 4.按下急停按钮,面板开关选择“手动数据输入(MDI)”方式。按键盘上PARAMETER键,进入参数画面。选择参数,相应参数后出现“=”号。5.逐一输入正确参数,INPUT键确认。 6.参数输入完成后,把前面板“程序保护”钥匙开关打开。 7.按下PROGRAM键,调出程序界面,输入正确程序。 8.把主板“参数输入”和前面板“程序保护”开关关掉。 9.按RESET键复位所有故障。 完成上述操作后,重新启动机床,调试设备。 部分修改数据时,可按照2、4、5、8、9几步进行。 二.FANUC 0系统的参数输入(日平磨床) 该系统参数丢失后,不影响数控程序。因此,恢复数据或修改参数,都可以按如下操作进行: 1.面板上选择MDI方式。 2.按下PARAM/DGNOS键,切换到参数界面。 3.翻页到设定参数页面(左上角显 示“PARAMETER(SETTING2)),移动光标到“PWE”,键入“1”,用

ccs33中建立-编译-调试工程及常见错误讲解.

Part1:ccs3.3中新建一个DM6437的示例工程 1、连接好板子,将板子上仿真器的usb口插到电脑上,启动ccs后,ccs会去获取板子信息并在打开的文件目录中自动生成一个文件,如图所示:笔者使用的是6437的板子 2、用file-new选择建立一个dsp/bios文件 在打开的对话框中选择你使用的板子的型号,如下图: 3、这个时候ccs为我们建立了一个bios文件,以图表显示,里面按照所选板子的类型添加相应的硬件和其他模块。保存这个文件到工程目录下先,文件类型为tcf。 4、保存这个文件的同时,ccs按照bios中的配置在当前目录下自动生成了一个cmd文件。此时将tcf文件和这个cmd文件同时添加到工程中,使用 5、然后需要修改一个编译选项,点击下图所示选项进去:

6、打开后在编译选项对话框总会看到一个命令行,其中最后一句是-mv6400,因为用的是6467的板子,所以这个选项要修改成-mv64+;否则编译会报错:编译选项不正确;但并非所有类型的板子都要改,这个只针对型号为64+的板子。 7、file-new-source file建立一个c源文件,保存并加入到工程中。 以下是示例程序: #include #include #include Int main(Int argc, String argv[])//main函数的类型必须这样写 { unsigned int i; unsigned int sum=0; for(i = 0; i<=100; i++ ) {

sum += i; } printf("the sum = %d .\n",sum); printf("the program run over!\n"); printf("the program run over!\n");} 注意:1)如果想要printf正确输出信息,需要添加对应平台的rts64plus.lib文件。这里是64+平台所以是在C:\CCStudio_v3.3\C6000\cgtools\lib目录下的rts64plus.lib文件,否则ccs 会提示如下警告和错误: >> warning: entry point symbol _c_int00 undefined undefined first referenced symbol in file --------- ---------------- _printf E:\\WorkContent\\projectExample\\Test\\Debug\\test.obj >> error: symbol referencing errors - './Debug/Test.out' not built 2)如果想要printf正确输出信息,cmd文件中必须指定heap的大小,即cmd文件这样写: -c -stack 0x00001000 /* Stack Size */ -heap 0x00001000 /* Heap Size */ //前面这三项必不可少 MEMORY { L2RAM: o = 0x10800000 l = 0x00020000 DDR2: o = 0x80000000 l = 0x10000000 } SECTIONS { .bss > L2RAM .cinit > L2RAM .cio > L2RAM .const > L2RAM .data > L2RAM .far > L2RAM .stack > L2RAM .switch > L2RAM .sysmem > L2RAM .text > L2RAM .ddr2 > DDR2 }

程序调试与常见程序错误

程序调试与常见程序错误 目录 一、在Codeblocks中调试程序 (1) 二、存储路径设置问题 (4) 三、修改Codeblocks的设置 (4) 四、提示程序无法调试问题 (6) 五、常见错误分析 (6) 六、程序出错的三种情况 (18) 七、常用的纠错方式 (19) 一、在Codeblocks中调试程序 1.注意事项 不允许工程路径中含有空格、汉字。 2.在相应行号后面点击鼠标左键设置断点 3.打开W ATCHS窗口

4.点击调试按钮 5.可以再watchs窗口看到自动变量。黄色三角表示程序暂停的位置

6.通过单步运行按钮进行单步运行。 7.也可以在debuger标签,command栏输入调试命令进行单步运行、打印变量值等操作。 8.程序运行

二、存储路径设置问题 1. 如果不是默认安装路径,code blocks 就无法找到编译器和调试器,就会出现此类问题。 解决办法:Settings——Compiler and debugger——Toolchain executables——Auto-detect。 2. 输出信息为“某个命令执行失败或异常终止”。 解决方法:通常是相应的编译器找不到,试着将其所在路径放到path环境变量中去。 3. 输出编译错误,如某某文件找不到之类。 解决方法:在项目中设置选项中加上路径(通常可利用customer variable项)。 4. 在调试程序的时候弹出类似""XYZ - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler. Probably the toolchain path within the compiler options is not setup correctly?! Goto "Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup. Skipping... Nothing to be done (all items are up-to-date)."这种警告。 解决方法:这个错误提示已经说得很清楚了, 找不到编译器, 到菜单Settings->Compiler and debugger...->Global compiler settings->GNU GCC Compiler->Toolchain executables下去修复编译选项前提是你已经装了gcc 如过没装, 就去下个包含mingw的codeblocks, (mingw包含gcc编译器); 三、修改Codeblocks的设置 1.

C语言调试功能以及常见错误提示详解

C语言编译环境中的 调试功能及常见错误提示 调试功能 1.常用健 : 激活系统菜单 : 将光标在编辑窗口和、信息窗口之间切换 : 加载一个文件 + : 查看程序运行结果 : 得到有关编辑器在线帮助 + : 得到有关C语言的在线帮助 + : 终止正在运行的程序 2.块操作 KB: 定义块首 KK: 定义块尾 KV: 块移动 KC: 块复制 KY: 块删除 KH: 取消块定义 3.查找、替换和删除操作 QF: 查找字符串 QA: 查找并替换字符串 Option: G(全程),B(向文件头),N(直接替换) Y : 删除一行 QY: 删除从光标位置到行末的所有字符 编译中的常见错误例析 (1) 警告类错误 …XXX?declare but never used变量XXX已定义但从未用过。 …XXX?is assigned a value which is never used变量XXX已赋值但从未用过。 Code has no effect 程序中含有没有实际作用的代码。 Non-portable pointer conversion不适当的指针转换,可能是在应该 使用指针的地方用了一个非0的数 值。 Possible use of …XXX?before definition表达式中使用了未赋值的变量 Redeclaration of …main?一个程序文件中主函数main不止一个。 Suspicious pointer conversion可疑的指针转换。通常是使用了基本类型不匹配的指针。 Unreachable code程序含有不能执行到的代码。 (2) 错误或致命错误 Compound statement missing } in function main程序结尾缺少括号}。

模型1 输入参数和输出参数 (修改)

1. 模型概况 (1)模型输入参数总览 (2)模型风荷载信息 风压单位: kN/m2迎风面积单位: m2 本层风荷载、楼层剪力单位:kN 楼层弯矩单位: kN.m

表1 X向顺风向风荷载信息 (3)工况组合 表2 工况设定

表3 组合系数

(4)模型配筋信息 ①一、二、三、四层配筋

②五层配筋

2. 分析结果 (1)结构周期 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-65-6-5 G 0.4-0.45-0-65-6-5 G 0.4-0.45-0-65-6-5 G 0.4-0.45-0-65-6-5 G 0.4-0.45-0-65-6-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-65-6-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-55-6-5 G 0.4-0.45-0-55-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-65-6-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-65-5-5 G 0.4-0.46-0-55-6-5 G 0.4-0.45-0-55-5-5 G 0.4-0.4 6-0-55-6-5 G 0.4-0.46-0-55-6-5 G 0.4-0.46-0-55-6-5 G 0.4-0.46-0-55-6-5 G 0.4-0.46-0-55-6-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 G 0.4-0.45-0-55-5-5 (0.03) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.03) 2.0 8 8G 1.3-0.0 1.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.0 1.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.09) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.0 1.2 (0.03) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.05) 2.0 8 8G 1.3-0.01.2 (0.03) 2.0 8 8G 1.3-0.0 1.2

STM 调试过程中常见的问题及解决方法

一、在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device foun d.” 解决办法:Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。 二、编译工程时提示如下信息: main.axf: Error: L6218E: Undefined symbol __BASEPRICONFIG (referred from stm32f10 x_nvic.o). main.axf: Error: L6218E: Undefined symbol __GetBASEPRI (referred from stm32f10x_nvi c.o). main.axf: Error: L6218E: Undefined symbol __RESETFAULTMASK (referred from stm32f 10x_nvic.o). main.axf: Error: L6218E: Undefined symbol __RESETPRIMASK (referred from stm32f10x _nvic.o). main.axf: Error: L6218E: Undefined symbol __SETFAULTMASK (referred from stm32f10x _nvic.o). main.axf: Error: L6218E: Undefined symbol __SETPRIMASK (referred from stm32f10x_n vic.o). 解决办法:工程缺少“cortexm3_macro.s”文件,把cortexm3_macro.s和STM3210x.s全部添加到工程即可。 三、调试器不能连接到STM32的问题与解决办法 很多人都碰到过调试器不能连接到STM32的问题,不管是IAR的J-Link还是Keil的ULink,或者是ST的ST-Link。出现这个问题时,调试软件会提示不能建立与Cortex-M3的连接,或提示不能下载程序,或提示找不到要调试的设备等。 这样的问题都是发生在调试那些可以在CPU不干预的时候自动运行的模块、或在调试低功耗模式的程序的时候。所谓“可以在CPU不干预的时候自动运行的模块”包括:DMA、定时器、连续转换模式下的ADC、看门狗等模块。 -------------------------------------------------------------------------------- 这个问题的根源是: 1. 调试器需要在RAM内执行一段程序,对Flash进行擦写操作,如果不停止这些自动运行的模块,它们会干扰程序在RAM中的执行,致使下载失败。比如DMA模块被配置为不停地拷贝一段数据区,而调试器刚好需要使用DMA数据传输的目标区域,这时DMA的操作将会与调试器的操作发生冲突。再比如,如果启动了看门狗而没有执行硬件复位,则在下次调试器需要下载程序时,看门狗超时将触发芯片复位,导致下载操作失败。 2. 低功耗是通过停止CPU的时钟而实现,JTAG调试是通过与CPU的通信实现,停止了C PU的时钟致使调试器会失去与CPU的通信。 --------------------------------------------------------------------------------

错误 参数类型错误

错误参数类型错误 当我运行程序后,输入插入点,提示:错误:参数类型错误:numberp: nil 为什么? 我用autolisp编制绘向心球轴承的二维图形,程序如下: (defun c:zch1 (/ p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 pc1 pc2 a fx1 fx2 t1 ) (setq d (getreal"\n 输入轴承外径")) (setq d1 (getreal"\n 输入轴承内径")) (setq b (getreal"\n 输入轴承宽度")) (if (> d 40) (setq t1 1.5) ;t1为绘制刨面线的线间距比例因子 (setq t2 0.7) ) (setq a (/ (- d d1) 2.0) ) ;计算三个中间参数值 (setq fx1 (/ pi 2)) (setq fx2 (/ (* 3 pi) 2)) ) (setq p0 (getpoint"\n 输入图形插入点:")) (setq p1 (polar p0 fx1 (/ d 2.0))) (setq p2 (polar p1 0 b)) (setq pc1 (list (+ (car p0) (/ b 2.0)) (+ (cadr p0) (/ (- d a) 2.0)))) (setq pc2 (polar pc1 fx2 (- d a))) (setq p9 (polar pc1 (/ (* pi 11) 6) (/ a 4))) (setq p8 (polar pc1 (/ (* pi 7) 6) (/ a 4))) (setq p4 (polar pc1 (/ pi 6) (/ a 4))) (setq p5 (polar pc1 (/ (* pi 5) 6) (/ a 4))) (setq p3 (list (car p2) (cadr p4))) (setq p6 (list (car p1) (cadr p5))) (setq p7 (list (car p1) (cadr p8))) (setq p10 (list (car p2) (cadr p9))) (setq p11 (polar p2 fx2 a)) (setq p12 (polar p1 fx2 a)) (setq p13 (polar p0 fx2 (/ d1 2.0))) (setq p14 (polar p13 0 b)) (setq p15 (polar p2 fx2 (/ d 2.0))) (setq p16 (polar p15 0 b)) (nlayer) ;调用层设置函数 (command "zoom" "w" (polar p1 fx1 10) (polar p16 fx2 10)) (command "layer" "s" 1 "") ;绘制轴承的上半部分 (command "pline" p1 p2 p3 p4 "") (command "arc" p4 "ce" pc1 "a" 120) (command "pline" p5 p6 p1 "") (command "pline" p6 p7 p8 "") (command "arc" p8 "ce" pc1 "a" 120)

C语言程序编辑或调试中常见的错误

常见错误和程序分析 (1)忘记定义变量。例如: void main() { x=3; y=6; printf(“%d\n”,x+y); } C要求对程序中用到的美一个变量都必须定义其类型,上面程序中没有对x,y 进行定义。应在函数体的开头加int x,y; (2)输入输出的数据类型与所用格式说明符不一致。例如,若a已定义为整数,b已定义为实型: a=3;b=4.5; /*对a和b赋值*/ printf(“%f %d\n”,a,b); 编译时不给出出错信息,但运行结果将与原意不符,输出为0.000000 16402它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单元中的形式按格式符的要求组织输出(如b占4个字节,只把最后2个字节中的数据按%d作为整数输出)。 (3)未注意int型的数据的数值范围。Turbo C等编译系统,对一个整型数据分配2个字节。因此一个整数的范围为-2的13次方到2的15次方减1,即-32768~32767常见这样的程序段: int num; num=89101; printf(“%d”,num); 得到的却是23565,原因是89101已超过32767。2个字节容纳不下89101,则将高位截去,即将超过低16位的数截去,也即89101-65536=23565,有时还会出现负数。这种情况应改为: Long int num; num=89101; printf(“%ld”,num); 注意,如果只定义num为long型,而在输出时扔用%d说明符,也会出现以上错误。 (4)在输出语句scanf中忘记使用变量的地址符。例如: scanf(“%d%d”,a,b); 这是很多初学者刚学C语言时常见的疏忽,应写为scanf(“%d%d”,&a,&b); (5)输入数据的形式与要求不符。例如有以下scanf函数: scanf(“%d%d”,&a,&b); 有人输入 3 , 4 ,这是错的数据间应该用空格来分隔,读者可以用printf(“%d%d”,a,b);来验证下。应该输入 3 4,除非函数是scanf(“%d,%d”,&a,&b); 还应注意不能企图用

修改方法

第一章, 我们的修改就是能将游戏中已经出现过的招式效果,特殊效果,人物动作重新组合,组成人物招式的基本是“动作”。一般情况下,一个动作能释放一次打击,一次招式效果等。每个动作都已mot为基础,mov和atk来修饰。我不知道官方认定的mot、mov、atk的定义,理解是,mot控制动作的形态,mov引入这个动作并修饰,atk接着修饰。引入动作靠的是代码。不同的mot用不同的代码,两个同样mot代码的动作行为一样(废话)。不包含有些参数会让代码代表另一层意义的情况。 第二章, 初用修改器 下载了修改器之后,在“文件——打开存档(自动)”后就能修改游戏记录了。我们这里所说的修改不是简单地修改存档。招式修改,需要修改内存。 具体方法:打开修改器之后,在“选项——设置游戏路径”中找到游戏目录(以无双大蛇Z有linkdata为名的文件所在文件架为准),然后你会发现“编辑——LINKDATA”下的内容都可选了,这样就可以进行修改了(还灰着?重开一次修改器试试)。 这里主要涉及的内容就是武将MOV,武将ATK和招式效果。当然其他内容拿来修改也非常爽,不过我不太会,这里不作说明。 非常重要的三项还有——保存LINKDATA,生成EXE补丁和MOT和ATK 项目设置。每次修改结束之后必须保存LINKDATA之后修改才能生效;

生成EXE补丁就是吧修改后的内容制作成补丁(里面的内容也非常容易理解);MOT和ATK项目设置就是设置显示哪些人物的修改内容,前面有名字的大伙都知道,后面没名字的是一些特殊兵种、机械、大众脸什么的。 这里要直接给大家一点修改者的习惯,有了这些习惯能提高一点修改效率和避免一些麻烦。 1. 在做修改之前先做还原。做单个人物修改就做单个人物还原,做招式效果修改就做效果还原。最好有一个完全还原,几个临时还原(就是将这次修改之前的所有内容记录)。修改器没有撤销操作,但是还原可以做到撤销的功用(对于单个动作手滑,想挽回损失也有更简单的办法,这里不赘述)。放补丁的时候提供还原。啥?咋做还原?死脑筋,把修改之前的内容生成EXE补丁不就等于制作了还原补丁了么。 2. 在修改一个武将之前充分熟悉该武将的动作。嗯……这是废话,不过要想将动作熟悉达到充分的程度,至少你要能经常看到以下几种动作:无双动作(包括两种收尾动作),普通合体无双收尾动作(在299行),特殊合体无双动作(更靠下),低等级使用动作(比如三国武将第四方收尾动作),消耗无双的R技……一般在修改一个人物之前要对人物进行一些处理(比如在第一方让人物加很多无双,使用某种发动方式让不易跳转出来的动作放出来——我习惯用强弱杀阵分别测试299行和153、155、157行——看不懂的请先无视)。多用这些不容易看

后处理修改方法必看

进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。 部分控制器使用G92指令确定工件坐标系。对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC 控制器的G54~G59指令参数中。CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。 1、增加G54指令(方法一): 采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。 选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。 单击"查找"按钮,系统弹出查找对话框,输入“G49”,如下图所示:

单击FIND NEXT按钮,查找结果所在行为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e 插入G54指令到当前行,将其修改为: pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, "G54",e 输出的NC文件修改前对应位置指令为: N102G0G17G40G49G80G90 修改后变为: N102G0G17G40G49G80G90G54 查找当前行的上一行: pbld, n, *smetric, e 将其整行删除,或加上“#”成为注释行: #pbld, n, *smetric, e 修改后G21指令不再出现,某些控制器可不用此指令。注意修改时保持格式一致。G21指令为选择公制单位输入,对应的英制单位输入指令为G20。 5、删除NC文件的程序名、注释行:? 单击"FIND"按钮,系统弹出查找对话框,输入“%”,单击"FIND NEXT" 按钮,查找结果所在行为:? "%", e? *progno, e? "(PROGRAM NAME - ", progname, ")", e? "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e? 将其删除或改为注释行:? "%", e? # *progno, e? # "(PROGRAM NAME - ", progname, ")", e? # "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",? 输出的NC文件修改前对应位置指令为:?

Visual C++6.0中的调试工具使用及常见错误

C语言常见错误及解决方法 (注:红色粗体是常见的错误,请大家检查自己的程序,并注意尽量不要犯这些常见的错误。其余它体是避免错误的方法和正确的写法) 一、基础知识和数据类型、表达式 1、拼写错误,尤其是include,main,void,float等词。C语言的32个关键字与基本含义如下:double:声明双精度变量或函数 int:声明整型变量或函数 char:声明字符型变量或函数 float:声明浮点型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) auto:声明自动变量一般不使用 struct:声明结构体变量或函数 break:跳出当前循环 else:条件语句否定分支(与if连用) long:声明长整型变量或函数 switch:用于开关语句 case:开关语句分支 enum:声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) extern:声明变量是在其他文件正声明(也可以看做是引用变量) return:子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const:声明只读变量 short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 continue:结束当前循环,开始下一轮循环 for:一种循环语句(可意会不可言传) signed:生命有符号类型变量或函数 default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:计算数据类型长度 volatile:说明变量在程序执行中可被隐含地改变 do:循环语句的循环体 while:循环语句的循环条件 static:声明静态变量 if:条件语句 2、{},[],(),‘’,“”不配对。解决这个问题最好的方法就是每当写这些符号的时候就 先写成一对,然后再在中间加内容。 3、忘记在语句的末尾加分号,或在预处理命令后多加分号。记住:每一个语句的后边都要 加分号,而预处理命令并不是语句,所以不加分号,他们必须每行一条,不能把多个命

二合一参数修改方法

二合一加注机参数修改方法 设备维修技术档案系列资料一.参数修改 在正常生产操作界面下做如下操作: 1.按AL T键,顶部下拉菜单最左项被加重显示。 2.用左右箭头键选择PARAMETERS(参数)项。 3.用下箭头或回车键(ENTER),拉开“参数”选项。 4.显示相关参数项目,有: VEHICLE PARAMETERS(车辆参数) ADDITIONAL PARAMETERS(辅助车辆参数) EQUIPMENT PARAMETERS(设备参数) ADDITIONAL EQUIPMENT PARAMETERS(辅助设备参数)其中,车辆参数应由技术部修改,设备参数由设备部门修改。 用上下箭头选择上述对应参数条目之一,回车。 5.屏幕提示要求输入密码:输入空格,回车。 屏幕显示参数界面。 6.用上下或左右箭头,选择车型:1(CA7202E)、2:(CA7180)、3:(MAZDA6)。 7.用“→|”键,切换到参数子项目卡: 如:“加注参数1”、“加注参数2”、“ABS控制”等。 8.用左右箭头选择需要的子项目卡。 9.用“→|”键,切换到要修改的数据。 10.用数字键输入新参数值,确认。 11.ESC退出到生产操作界面。

二.其它菜单项目配置 (一)M ODES OF OPERA TION 选中TOMA TIC。 (二)P ARAMETERS菜单下的PROGRAM CONFIGURA TION(程序配置) 1.SYSTEM COMPONENTS(系统组件):选中: BFE(BRAKE FILLING EQUIPMENT,刹车液加注设备) ABS CONTROL(ABS控制) 2.PROTOCOL(协议):选中: LARGE PROTOCOL(大协议) 3.POSSIBLE LANGUAGE CHANGE(可能变化的语言) 选中: GERMAN(德语) ENGLISH(英语) 设备工装科:陈刚 2003-3-13 6ES5734-18D20

货梯默纳克1000需修改参数和调试说明(1)

货梯默纳克1000须修改参数与调试说明★注:初始开慢车条件见下,正常运行时必须拆除以下短接线,否则有可能出现不可预计的事故 安全回路通、门锁回路通、上下限位没有动作 需短接安全时:102跟117短接,相应的接触器KJY吸合,控制板上X25点亮 需短接门锁时:120跟MS0、MSn短接,控制板上X26、X27点亮 需短接上下限位时:XWS.XWX跟24V短接,控制板上X9、X10点亮 需短接上下减速时:QS1.QX1跟24V短接,控制板上X11、X12点亮 需短接报闸检测时:BZ1跟24v短接,控制板上X3点亮 ★如随行电缆没接,控制柜内开检修时可短接24v跟431,但必须检修开关处于检修状态,不能处于正常状态,即控制板X4点不亮。 ★初始轿顶开检修时必须在接线盒上接个急停开关,即在102与117之间再接个急停开关,确保安全运行。

★2.异步主机调谐说明: ★ 1)。首先F0-01设定为0,根据电机铭牌准确设定F1-1、F1-02、F1-03、F1-04、F1-05根据编码器铭牌设定F1-00、F1-12 ★2)。F1-11选择1(静止调谐)显示TUNE.如果操作不显示TUNE 按STOP 复位故障,然后按操作面板RUN 键。电机自动运行。控制器会自动计算出相应的数值,并结束对电机的调谐。 注意! 带负载调谐注意事项: 1)确保电机的UVW 动力线分别对应接到变频器的UVW 接线端口; 2)确保编码器的12V 、PGM 、PGA 、PGB 、PE 接入相应的PG 卡接口 3)带负载调谐过程比较危险,调谐时须确保井道中没有人。 3..井道参数自学习 ▲井道参数自学习,用以记录电梯井道开关(包括平层开关和强迫减速开关)的位置,进行井道参数自学习需要满足以下条件: (1) 编码器、平层感应器反馈正常、井道开关安装到位; (2) 电梯在最底层,强迫减速开关动作; (3) 电梯在检修状态,并可以检修运行; (4) 电梯最低、最高层(F6-00)设定正确; (5) NICE1000不是处于故障报警状态。 层平层位置之下,即有一平层感应器在平层插板以下。多层站时无此要求。NICE1000按住S1键3秒为井道自学习。 4.电梯舒适感调整: 本系统基本不用调试就能达到相当完美的舒适感,井道自学习完后可直接行快车试验。 用来保证电梯平层精度:当电梯停车时,平层感应器不在隔磁插板中部时修改此参数。电 梯停车时,若越平层则减小F4-00 的设定;欠平层则增大。(只针对某一层,其余层调整插板) 6.展鹏门机需把P1(开门到位)设成5,P2(关门到位)设成6 4.部分常见故障类别说明: 如果电梯一体化控制器出现故障报警信息,将会根据故障代码的类别进行相应处理。此时,用户可以 根据本节提示的信息进行故障分析,确定故障原因,找出解决方法。

相关文档
相关文档 最新文档