lun编程器
㈠ 电子专业毕业论文
给你一篇范文 自动装填模拟负载系统的研制与开发论文编号:ZD594 论文字数:26560,页数:59,有开题报告,任务书,文献综述摘 要:可编程序控制器是一种数字运算操作的电子系统,专门为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数和运算等操作的指令,并通过数字式,模拟式的输入和输出,控制各种类型的机械或生产过程。文章介绍了以可编程序控制器为基础的自动装弹模拟系统,充分论述了自动装弹模拟系统的设计方案和工作原理,重点阐述了可编程序控制器在控制中的应用和可编程序控制器通讯系统的设计。产品的可靠性是指:产品在规定的条件下和规定的时间内完成其功能的可能性。文章简要介绍了军用产品可靠性的概念和特点,提出了产品可靠性的设计方案,并阐述了该系统的可靠性设计方案和主要特点。关键词:PLC控制系统;可靠性 ;串行通信 ;自动装弹模拟系统
目 录
摘 要 Ⅰ
Abstract Ⅱ
第1章 可靠性在自动装填模拟负载系统中的应用 1
1.1引言 1
1.2研究电气产品可靠性的目的 2
1.3可靠性的概述 2
1.3.1可靠性的概念 3
1.3.2特征量与分布 3
1.4可靠性问题的主要特点 6
1.5可靠性设计 7
1.5.1系统可靠性分析 7
1.5.2可靠性预计 8
1.5.3可靠性试验 9
1.6提高设备可靠性的技术措施 9
第2章 可编程序控制器工作原理及概述 11
2.1引言 11
2.2设计方案的主要观点 11
2.3可编程序控制器 12
2.3.1可编程序控制器的概念及其历史 12
2.3.2可编程序控制器的主要特点 12
2.3.3 PLC的发展历程 13
2.3.4可编程序控制器的最新发展趋势 14
2.3.5可编程序控制器的工作原理 15
2.3.6可编程序控制器的基本结构 16
2.3.7编程序控制器的I/0滞后现象 17
2.3.8可编程序控制器编程语言的国际标准 17
2.4 可编程序控制器特殊功能模块 19
2.4.1模拟量输入输出模块 19
2.5 PLC与工业控制计算机和集散控制系统的比较 20
2.6 FX2N型PLC串行通信指令 21
2.7 通信原理 23
2.7.1数据通信方式 23
2.7.2串行通信方式 24
2.8 RS-232C串行通信接口 26
2.9串行通信中的技术问题 28
2.10通信功能的选择 29
第3章 自动装填模拟负载系统设计 31
3.1引言 31
3.2系统总体方案的确定 31
3.3下位机硬件设计 33
3.3.1 PLC的上位连接系统 33
3.3.2下位机—可编程序控制器PLC的选型 34
3.4 Visual C++编程语言在本系统中的应用 35
第4章 PLC通信系统的设计 36
4.1引言 36
4.2 通讯系统流程 36
4.3 PLC软件设计 36
4.4 PLC流程图 36
4.5 PLC输出点 38
结束语 39
参考文献 40
致谢 41
附录 42资料来源www.lunwenqq.com
㈡ IDL编程,读取一个二进制.dat文件
openr,lun,FILENAME,/get_lun
创建一个数组来存,要看你的数据是什么类型的了
比如长整型 data = lonarr(5000,3000)
再读取 rea,lun,data
在释放 free_lun,lun
然后再对dat进行处理
可以先获取-9999的位置
index = where(data eq -9999,count)
if count gt 0 then begin
转换坐标
for i = 0, count -1 do begin
yloc = index[i] / 5000
xloc = index[i] - yloc * 5000
这里还要你自己判断下这个点周围是不是有4个点 如果这个点正好出在编缘,直接下面这样会报错
data[xloc,yloc] = (data[xloc- 1,yloc] + data[xloc + 1,yloc] + data[xloc,yloc - 1] + data[xloc,yloc + 1]) / 4
endfor
endif
替换完了就可以了
㈢ 威纶触摸屏的读取和写入 威纶触摸屏和三菱PLC
X表示PLC的输入端,Y表示PLC的输出端,用触摸屏,发出的信号给PLC,当然是进入PLC的X端继电器。
触摸屏的写入是通过手持编程器或者与计算机相连,把编辑好的程序放里面。你所说的按下去就有反应表示的是按下去了就有个高低电平输出到PLC的X端,通过PLC程序来完成相应的动作。
㈣ 怎样把外置存储卡改为内置存储卡
必须是获取root权限的z5smini
下载re文件管理器并安装
打开RE管理器进入system/etc文件夹找到和vold解压同名的文件并备份
进入storage/sdcard0找到你刚刚解压的文件然后复制到system/etc下,然后覆盖重启
㈤ 三菱PLC的特点是什么
三菱FXPLC是小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,还可以适用于多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。
2、设备操作灵活方便,能够实现启动与暂停,自动与手动模式切换,计数与清零,气缸下压时间调整等;
3、螺丝的自动排放,送料,固定,由机器一次性自动完成,不需人工辅助;
4、高速的生产节拍,可实现单工位速度不低于 1-1.5 件/秒。定位精度高,位置误差不大于 0.02 毫米。
(5)lun编程器扩展阅读
三菱FXPLC小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,可适用于多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。
PLC控制器本身的硬件采用积木式结构,有母板,数字I/O模板,模拟I/O模板,还有特殊的定位模板,条形码识别模板等模块,用户可以根据需要采用在母板上扩展或者利用总线技术配备远程I/O从站的方法来得到想要的I/O数量。
㈥ 什么是虚拟架构优化(VIO)
文本Tag: 虚拟化 在我们周围,我们看到许多企业的存储管理员正遭遇悄悄的变化。虽然IT人员每天的工作是和无形的数据打交道,但是长期以来IT人员总是可以方便地找到关键设备的"实体"和访问性。当问题发生时,管理员总是可以确定哪些交换机端口需要检查,哪台服务器可能是问题的所在,哪个HBA(主机总线适配器)需要查看,以及其他需要进一步检查的物理设备。但是在今天的数据中心中,这种便利性正在消失。 这种情况发生的部分原因是虚拟化。在现在的虚拟化浪潮中,一马当先的是服务器虚拟化,其他的变体还包括应用程序虚拟化,网络设备虚拟化,I/O虚拟化,存储虚拟化等。 同时,如今的IT架构已经扩展到超出控制。系统之间存在越来越高的互相依赖性,而且这些系统经常是在性能上限的情况下运行。对于一个特定的应用程序,其依赖性可能横跨多个应用程序,多台服务器,多个SAN(存储局域网)架构,多个I/O适配器甚至多个数据中心。在这些系统中,如果一个单一组件的性能上限被打破,通常情况下这些系统并不会出现性能逐渐下滑,但是会出现延迟时间变长,性能不断地变化和超出控制,I/O尝试越来越延迟,出现不断放弃并重复的I/O尝试,堵塞控制无法将这些I/O尝试予以排队、高速缓存或很好地控制。此外,由于如今的系统非常大,超过了传统管理工具所能管理的范围,因此传统的管理工具很快变得过时。面对日益增加的复杂性,以及任何变化都可能带来的灾难性后果的情况,许多管理员对此感到很无助。 缺少工具 无论系统是物理的还是虚拟的,现在都很难找到能够评估整体情况对架构进行细节分析的工具。管理员缺少足够的工具来获取分析数据,以便进行规划、性能管理、路由监视、合规或问题查找。 那么管理员现在是如何应对这些挑战的呢?从我们同终端用户的交谈中,我们估计现在85%以上的企业在管理并决定虚拟架构的时候依赖于它们最初对已知"好"设置的测试,或是纯粹单凭经验,而不是实际数据。这使得规划活动实际上变成了浪费,出现了资源过度配置,SLA(服务水平协定)无法得到保障,问题解决流程混乱,灵活性受限等情况。此外,随着设置随时间而变化,管理员无法确定他们现在的架构功能。我们发现80%以上的VMware用户还没有部署VMotion,而且这些用户在修改虚拟架构之后经常无法确定性能所受到的影响。 管理员所面临的挑战就是如何持续一致地获得关于对架构有意义的数据,在这方面,IT管理员就好像在未知的道路上驾驶一辆挡风玻璃一片模糊的汽车。但是时间正在改变这一切。 虚拟架构优化 如今,许多越来越复杂的技术可以帮助IT管理员扫除这方面的迷雾。这些解决方案统称为虚拟架构优化(VIO)。VIO工具能够访问整个虚拟架构,为管理员提供必要的数据来进行明智的决策,让管理员很好对每个架构层面(网络、服务器、存储以及应用程序)上的容量、利用率、性能进行管理。 在这个领域中,有些解决方案是专门解决架构中某一方面问题的,比如容量、分析等。在这方面,不仅有比较成熟的解决方案,而且还有来自新厂商的产品。这些产品和解决方案包括BMC的VSM 解决方案,Novell的PlateSpin,惠普的VSE,VMware的Capacity Planner,Virtugo的virtualSuite, Hyperic,TwinStrata的 Clarity AP,以及Computer Associates的 ASM。虽然这些解决方案在路由规划上有一席之地,但是它们无法满足如今的虚拟架构管理需求:架构分析数据。 一些其他的解决方案可以让管理员可以实时或接近实时地监视和管理架构的多个方面的问题。这些解决方案提供了整合的监视和分析,可用于全局地优化虚拟架构或查找解决虚拟架构的问题,它们的管理范围横跨多个方面--从应用程序一直到磁盘。此外,这种解决方案提供了精细的数据以供决策制定使用。如果没有对性能的智能评估,容量和资源利用的规划只能在假设的基础上进行,而这种假设可能不适用于其中的某个系统,且实际情况随时都可能发生变化。 在Taneja Group看来,这种实时或近实时的以性能为基础的分析工具对于虚拟架构的构建和管理来说是非常必要的。 在这个领域,厂商及其解决方案有:Virtual Instrument的VirtualWisdom,Akorri的BalancePoint,Onaro的SANscreen VMInsight以及BlueStripe的FactFinder。 为什么需要虚拟架构优化 VIO是虚拟架构运营的关键一环,但是这些新兴的VIO解决方案会比其他解决方案更好吗?在我们看来,它们构建了更为综合的数据集,而这种数据集可以作为虚拟架构管理的基础。为了澄清这一点,我们提出了五个主要的战略问题,这五个问题是每个终端用户在选择虚拟架构管理工具的时候都应该考虑的。这些问题可以帮助用户确认VIO技术所能带来的好处,并评估它们的VIO或管理平台在解决虚拟架构问题上的表现。 我是否可以有效地规划、设计、决定我的架构,让架构可以最充分的利用现有的系统并获得100%的预想效果? VIO将在架构规划和操作修改上减少运营成本和复杂性。如今,有很多不必要的时间被花在了初始设置的确认上,而且每次修改完成后都需要对潜在性能和利用率的影响进行评估。VIO提供了完善的数据集,让管理员可以很方便地且一目了然地了解架构功能及其影响,且VIO还提供了如何优化设置的信息。 我是否可以很快地找到性能问题的根源所在,并很快发现系统环境所发生的事件或变化? VIO解决方案不仅可以为组织提供正确的信息以避免误设置,而且VIO工具还可以提供实时或近实时的可视性,让管理员可以一目了然地观察环境所发生的变化,让管理员可以迅速确认性能异常及其根源所在。VIO解决方案可以抓取历史数据,提供审计跟踪,确认问题发生的时间,以及系统所发生的情况。 我是否可以确定地知道我是否合理地利用了服务器、存储、虚拟机及其他架构? 适合的VIO解决方案可以方便地确认出运营中的峰值和低谷,避免过度配置,从而节省资本成本。这些解决方案可以协助管理员动态地、智能地平衡整个架构,确保即使是最小的架构也不会遇到性能问题。 我是否可以确定地知道虚拟技术是否对我的架构产生了负面影响,我是否可以在没有厂商帮助的情况下确认出问题所在? VIO解决方案可以为你提供所需的数据,确定哪些系统是问题所在,以及这些系统是否对你的架构产生了有害的影响。 我是否可以安全地实施并利用虚拟技术的全部功能,以提高我的操作效率,改善IT功能? 像VMotion这样技术之所以未能广泛推广,是因为IT人员不知道使用这种技术后会发生什么。如果没有正确的支持性数据,那么这种自动化架构和政策有可能是危险的地雷,它们有可能不明智地对架构采取错误的操作。这也就是为什么针对VMotion这样的自动化、存储变化、访客重设置、I/O管理等解决方案的策略和工具没有得到广泛利用。但是VIO可以提供足够的智能性,从而避免潜在的灾难性后果。VIO对环境所发生的变化和操作提供了预测性的描述,并确保事情总是在预料之内。 VIO帮助实现更好的控制 如果你对这些问题的回答是"不是",或者觉得这些问题听起来很熟悉的话,那么你很可能没有很好地控制你的架构,就好像在未知的路径上驾驶一辆挡风玻璃一片模糊的汽车。这样做会使你浪费时间、精力、资源,而这种代价可能是很高昂的。目前为止,市面上的VIO解决方案可以帮助管理员拨清迷雾。这些解决方案采用了连续一致的,以性能为中心的分析手段,能够指出数据中心各层(从应用程序到存储磁盘,无论是应用程序、虚拟机、操作系统、网络、存储或SAN厂商都可以)之间设置、变化以及事件的关联。VIO所使用的数据通常是通过网线直接获取,这些集中的数据提供了跨域性能和事件的信息,因此VIO可以作为一个主监控器,实现操作监视、设置浏览等功能,还可以在整个数据中心中触发变化。 VIO不像生命周期管理、设置管理这样的点解决方案,这些解决方案有可能因为非智能的自动化操作无意中产生负面影响,VIO协调的是整个数据中心。让我们来看看VIO解决方案的核心功能,然后再看看不同产品的差别在哪里。 1:通过实际数据,给出详细的可视性 VIO解决方案能够抓取实时数据,为全局架构管理提供最好的支撑,其数据之详细,可以抓取任何时间内的变化,并提供必要的详细数据来检测并纠正因变化所引起的问题。在抓取详细数据这方面,VIO产品有几个点和其他产品不同: 首先,管理员必须评估该解决方案所给出的数据详细程度。定时取样,加上先进的算法,可以为规划奠定很好的基础,但是还不能为问题解决提供实时的可视性。市场上有越来越多的解决方案可以获取实时数据,比如Virtual Instrument的VirtualWisdom。 其次,管理员必须评估这个解决方案是如何获取数据的。一些VIO产品依赖于代理端的方式,一些则主动通过可用的API(应用程序编程接口)获取数据,一些通过网线获取数据。对于每种方式,用户都必须考察其复杂性,持续管理,数据详细性,以及架构中需要传输的潜在数据集的大小。 2:对整个虚拟架构的全局视角 VIO解决方案的分析范围必须覆盖企业的每个层。Taneja Group的分析师经常在文章中提醒读者跨域关联技术越来越重要。在VIO下,跨域关联是采取智能化行动的基础,这样才能避免对结果的胡乱猜测。管理员得到这种综合信息,才能采取行动来纠正错误,比如过多的LUN(逻辑单元号)传输,而不必担心它们会产生另一个问题,比如过多的交换机端口传输。但是VIO解决方案的综合性数据的能力也各有不同,有时限于特定的操作系统或存储设备。这种受限的解决方案无法统观全局,但是它们也有其他优点,比如可以通过复杂的算法对系统行为特征进行检查。用户可以评估不同方式的优缺点,观察这种解决方案是否可以为用户带来他们所需的架构某一方面的可视性。 3:可操作的关联数据 全局可视性是一回事,提供可操作的数据就是另一回事了。VIO解决方案在这些方面也各有不同:提供多少数据,从哪些系统中抓取数据,这些数据可以激起或触发什么类型的活动。从网线上抓取数据的解决方案在这方面有自己的优势,这种解决方案可以看到环境中所有的事情,而不仅仅是各个节点的数据传输或性能。当一个解决方案是建立在实时数据基础上的时候,就可以让用户深入了解系统性能,简化问题解决的方式,实现对SLA或合规活动的审计。 4:可扩展性和互操作性 最后,各种解决方案与企业系统的整合深度有所不同。VIO产品在自动触发活动的能力上也有所不同。此外,具有适合功能的实时的VIO解决方案可以提供正确的数据和API来实现对其他工具(比如惠普Openview,IBM Tivoli,CA Unicenter,VMware vCenter Server或定制脚本)的更好利用。用户必须评估他们需要VIO和其他技术整合到什么程度,这些技术包括存储管理工具、虚拟机、虚拟交换机等。寻找符合你需要的可扩展性。 可视性 一些名为VIO的解决方案给用户提供的是自动导航架构,而没有为用户提供详细的数据。用户仍然无法看到周围发生了什么,但是这些厂商可以提供管理架构,帮助用户自动化路由活动,并保持对政策和最佳实践的遵守。不幸的是,用户仍然缺乏关于数据中心实际情况的详细的可视性。 以性能管理为导向的VIO解决方案可以为用户拨开迷雾,能够为用户提供关于数据中心各个方面的有用的关联数据。如今产品之间的差异化在于数据的详细程度,以及厂商是如何将这些细节转化为可操作的数据集。厂商将细节转化为可操作数据集的途径可以是为管理员提供有用分析或总结,或是整合其他系统并自动采取行动,或是两者兼有。 在Taneja Group看来,虚拟架构优化将成为为下一代数据中心定义功能的关键技术。虽然如今该技术是只是提供实时智能性,为架构行为和反应提供基础,但是该技术最终将推动在整个数据中心的各个系统之间实现更好的协调,并帮助实现更加自动化、更加具有弹性的计算环境,以便更好地回应不断变化的商业需求。这些技术的未来潜力很大,它们提供了关键的可视性。从我们的角度看,这些解决方案是所有虚拟化战略的基石,在所有数据中心管理工具集中都应该包含它们。
㈦ linux能用sco unix的库文件吗
第一节安装准备
1.安装分类:安装分为单启动安装(只启动UNIX)和多启动安装(即可选择启动DOS、WIN98、WIN2000等)。
2.安装概述:硬盘最多支持四个分区,除非你用软件来管理多重启动。Dos及WIN98下有两个分区即Primary 和Expand;Win2000也分为Primary和Expand分区;Unix下分为Root根分区和Swap分区。如何配置,这需要你自己选择。注意:Unix下的两个分区必须要装,言外之意,你只能在选两个分区了。建议:不要DOS、Win98及Win2000的扩展分区。
3.硬盘空间:你可以预留Free的硬盘空间给Unix,也可以在 Unix安装过程中删除其他的分区来安装Unix。但必须在硬盘的8G,及1024柱面之前。
4.启动盘制作:你可以选择软盘启动安装,也可以选择光盘启动安装,只要你的机器支持光盘启动。如果你的机器不支持光盘启动你就要作启动软盘。
方*有四:
1.在windows下用gzcp:提示符下运行E:\images\gzcp E:\images\boot\install.img A:。其中A:为你的软盘符,E为你的光盘符。
2.在windows下用floppcp:提示符下运行E:\images\floppcp d/ A: /f E:\images\boot\install.img
3.在Unix下:root注册后,在机器上插入3.5寸软盘,并将系统软件光盘放入光驱,然后敲入下面的命令: #mount /dev/cd0 /mnt<回车>#dd if=/mnt/images/boot/N00 of=/dev/rfd0135ds18<回车> OK!
第二节安装过程
1.启动机器:
1.无论从光盘启动还是从软盘启动,机器会出现下列安装提示符:
SCO UNIX Openserver(TM)5.0.X
Boot: *你可以在此输入?查询可启动的地址或打回车。
2.安装驱动:如果你的机器有Scsi卡或阵列卡或网卡,你需要在此输入驱动包的地址。
如:defbootstr link=”amird slha” sdsk=amird(0,0,0,0) Srom=wd(0,0,0,0)
其中,link=“amird slha”指出安装时需要联入的驱动程序名称(BTLDs,bootime loadable
driver),sdsk=amird(0,0,0,0)指出系统根盘的位置,几个数字分别为SCSI的适配器号
(adapter number),总线号(bus number),SCSI ID,逻辑单元号(lun),Srom=(0,0,0,0)指
出的是EIDE(IDE)CDROM的位置。在这种情况下,(n,n,n,n)分别代表(IDE Controller,
Master/Slave,LUN,BUS),合*值为0和1。在上面的例子中,IDE Controller:0=primary,
Master/Slave :0=master,LUN从:0(LUN for an EIDE/IDE device is always 0),BUS:0(BUS
for an EIDE/IDE device is always 0).
3.开始安装:
⑴.系统检测硬件,等待出现下列提示:
⑵.Press to begin installation。回车。
⑶.安装介质的选择:
Media device to be used:IDE CD ROM *按空格键选择另外的介质
IDE Controller:Secondary *按空格选择Primary
Master or Slave:Master *按空格选择Slave
Accept above choice回车
注:如果只出现Media device to be used,而不出现下列两项,则需要组合硬盘及光驱的接*,建议都挂主(Master)。
⑷.键盘类型的选择,直接Accept above chioces
⑸.许可证:
License number:
License code:
License data:
Accept above choices 回车
⑹.安装类型的选择:
Upgrade(升级) Fresh(全新安装)回车选OK
⑺.配置系统:
System name:
Domain name:
Security profile:Traditional
Time zone:China Standard Time *按空格选择此项
Languge:Standard C (English)
Accept above choice
⑻.系统初始化:
……………………………………
……………………………………
……………………………………
……………………………………
Database services:YES *如果你的机器要运行大型数据库按空格选YES
Accept above choices
⑼.硬盘的配置:
Hand disk setup:UNIX only :Bad Tracking ON
Optional software:SCO Openserver Enterprise System,265MB
Accept above choice *如果你的硬盘没有其它系统打回车
注:如果你的硬盘安装了多系统或你不打算把整个硬盘给UNIX,就要设置硬盘。
亮条移到上面,回车出现:
1.Preservation
2.UNIX only
3.Customize
4.interactive
选4
1.Display patition table
2.Use entire disk for unix(整个硬盘给UNIX)
3.Use rest of disk for unix(把剩余空间给UNIX)
4.Create unix patition(创建UNIX分区)
5.Active(激活刚分的区)
6.Delete(删除)
7.Create(创建)
选3或4,创建以后别忘了激活刚创建UNIX分区
⑽.选择基本配置:
Network card: *按空格选择
Network address: *按空格选择
Video and graphics:VGA
Mouse:High Resolution Keyboard Mouse *按空格选择
Email system:MMDF *按空格选择其它
Accept above choices
⑾.设置root用户口令
⑿.扫描硬盘的坏磁道
⒀.建立文件系统
⒁.安装进程
⒂.重新启动机器
4.安装完毕:
第三节基本配置
1.重启机器。
2.系统出现:
SCO OpenServer TM Release 5
Boot
: *回车
3.系统出现:
INIT:SINGLE USER MODE
Type CONTROL-d to proceed with normal startup,
(or give root password for system maintenance): 输入root密码或按CONTROL-d
4.按CONTROL-d系统出现:
SCO Openserver(TM)Release 5
Login:root
Password:
5.登录机器,系统提示:#
6.配置鼠标:
1 mkdev mouse
2 add a mouse to system
3 ps-2style keyboard mouse
4 high resolution keyboard-mouse
注意依次选择:
7.配置显卡:
1.Mkdev graphics
8.配置网卡:
1.通过custom安装驱动
2.Install new
3.Netconfig
4.Install new lan adapter
9.启动X Window:
配置完鼠标和显示器后,#下键入startx就可以进入图形界面了。执行scologin enable 则开机自动进入x-windows的登陆界面。
10.关机*作:
1.一般用户:exit;delete键;ctrl+d键
2.超级用户:shutdown;reboot;haltsys;init 0。
3.由多用户模式变为单用户模式:init 1
第四节基本*作
1.Unix认识
2.UNIX发展的历史有点悠久,所以成熟而博大。与历史的兼容,他里面保留了一些古老的命令和文件。热心的扩展使得她对不同的人有不同的答案。在UNIX中,很多问题不是只有唯一的解决办*。这要看你使用的是什么时候,谁的参考书。其实这并不重要,重要的就是你找到了你要的答案。因此,我认为把UNIX摸透很难,也没有必要。因为,即使你精力充沛,你的记忆力恐怕也不会给你面子。掌握基本命令、系统的结构、设计思想是非常重要的,需要的时候再去找你的答案吧!当然,这是我个人的观点,你也许能找到适合你的更好办*。
UNIX家族产品很多,但其一般用户命令均符合POSIX标准。掌握这些基本命令,我们就可以在这个产品平台上开展工作。下面简要介绍SCO OPENSERVER 部分常用命令,其中大部分是POSIX标准的。掌握这些命令的关键是如何从这些命令出发找到自己需要的命令,学会使用联机帮助就是很好的办*。
命令执行环境
UNIX提供给用户执行命令的环境,称之为SHELL。有sh,ksh,csh等,其中sh为基本SHELL,其余为根据不同用户习惯扩展的。
用户登录后,系统将执行配置文件设置用户工作环境。如果没有在配置文件中exec一个程序或自动退出。用户将得到命令行提示符。此时用户的shell一般对应于/etc/passwd中的设置。
不同SHELL的配置文件为:
sh.profile
ksh.profile .kshrc
csh.login .cshrc
注意点:
用户登录后虽然得到指定的SEHLL环境,只是说明在这个环境中你可以执行这个SHELL的特有命令,在执行另外一个SHELL程序时如无特殊指定(见SHELL编程),被执行程序的环境为sh。
环境变量虽在不同的SHELL中有不同的设置方*,但工作环境的变量,所有运行程序均可使用。
执行程序中设置的环境变量,除非这个程序是被(. dot)调用的,程序执行完后不会带到工作环境中来。
输入输出和联机帮助
输入输出重定向
在UNIX的SHELL环境中,其输入输出的重定向的功能非常有用。其中可以使用标准输入输出设备,0表示标准输入、1表示标准输出、2表示标准错误输出。
1.> filename输出重定向(更新方式)。
将输出定向到文件,文件为更新方式。
2.>> filename输出重定向(追加方式)。
将输出定向到文件,文件为追加方式。
3.< filename输入重定向。
将文件的内容作为执行程序的输入。
4.<< word输入重定向。
Word为输入结束标志符,将后续输入的内容作为执行程序的输入。输入以word或control-D结束。
5.| 管道。
将前一个命令的输出作为后一个命令的输入。
UNIX中提供了很详细有用的帮助,使用man 命令可以去看你所需要的命令的帮助。
Man的基本用*:man [段节] 主题
man –k 关键词
段节指主题所属的范畴,有:
ADM 系统管理命令
C 用户命令
F 文件格式
HW 硬件属性
M 其他的
TCL SCO Visual Tcl(TM) commands
只有一个主题有多个范畴的帮助时,才须指定你需要的段节。
Man –k 可以显示帮助文档中出现这个词的所有主题。
技巧:
我们需要找一个想要的命令时,man一下我们知道的命令。从相关命令出发就可找到答案。Man –k 搜索也是很好的办*。
在XWINDOW的HELP中找答案会更方便、详细。
!警告:不要随意执行你不知道是用来做什么的命令!不要使用 .*做参数
3.基本命令:
env显示设置命令执行环境
env [ - | -i ] [ name=values ] ... [ command [args] ]
date显示和设置时间
date [ -u ] [ +format ]
date [ -u ] [ MMDDhhmm[YY] | -t [CC]YYMMDDhhmm[.SS] ]
clear清除当前屏幕
grep找到与字符串匹配的行
wc计算字、行数、字节数
cat显示文件内容
more分屏显示文件内容
文件系统*作
ls列文件名
cp拷贝文件
mv移动文件
rm删除文件
cd目录切换
mkdir建目录
rmdir删除目录
pwd显示当前所在目录
find搜索文件
sort对文件进行排序
cut对文件进行列切割
paste对文件进行列组合
ln文件或目录链接
进程管理
ps显示当前进程状态
kill杀死进程
用户和权限管理
useradd添加用户
userdel删除用户
usermod修改用户
userls列可用用户
passwd修改口令
chmod修改文件目录权限
chown修改文件目录属主
who显示当前在线用户
finger显示用户信息
设备和终端管理
mkdev 设备管理
hwconfig显示当前设备信息
stty设置终端模式
enable打开终端
disable关闭终端
IPC管理
Ipcs显示IPC状态
Ipcrm删除信号量集、消息队列、共享内存
网络
telnet登录远程服务器
ftp文件传输
route路由管理
netstat显示网络状态
traceroute跟踪网络访问路由
netconfig网络配置管理
/etc/hosts网络主机名文件
/etc/services网络服务端口文件
/etc/inetd.conf网络服务文件
4.
第五节机器启动的认识:
1.Tcp/Ip的启动:
⑴.TCP/IP受/etc/tcp脚本文件的控制,在你进入多用户状态时启动,在你进入单用户状态时关闭/etc/tcp文件*作内容:他是一个脚本文件,其功能如下:通过配置支持TCP/IP所必须的流设备来启动或关闭TCP/IP,并启动或关闭与TCP/IP相关的daemon.
⑵.以ROOT登录,使用命令行:TCP START或TCP STOP手工启动或关闭TCP/IP。该文件与etc/rc2.d和/etc/rc0.d目录下的文件都有链连关系,使得/etc/tcp在系统进入或退出多用户状态时,可以运行START或STOP选项。无论你通过Network Confugration Manager 来增加还是删除一个网络接口,都会在脚本中增加或删除 ifconfig命令,修改/etc/tcp文件,同时导致/etc/strcf文件也被修改。下面列出了启动TCP/IP时系统的工作步骤:
。 Initializes STREAMS and sockets
。 Sets the host name
。 Configures Interfaces
。 Starts network daemons
。 Undoes all of the above on shurdown
⑶./etc/tcp的*作:TCP/IP核心支持的配置仅需一次即可完成。主要包括TCP/IP所需的STREAMS模块栈的设置。系统核心在引导时即设置STREAMS栈。前提条件即是在BOOT:提示符下不用 ksl.disable引导串。设置STREAMS栈时,/etc/tcp脚本文件会调用slink命令,在进行任何其他设置或启动之前先建立STREAMS栈。
2.UNIX5的启动:
一.UNIX5 基本可分为六步:
1、PC机的BIOS将Master Boot Block 装入内存。(读取硬盘的Track 0 , Sector 0处的信息
2、Master Boot Block将分区引导块(boot0)装入。(读取活动分区的sector0处的信息)。
3、若 Unix 分区是活动的,则继续装入boot1。
4、boot1装入/stand/boot 。(读取Unix的可引导文件系统区的信息,一般为boot文件系统)
5、/stand/boot负责执行所有在.bootrc中发现的命令,并读取/stand/etc/default/boot 文件中的参数.
6、/stand/boot 显示Boot:提示符,引导成功。
㈧ 求CNC中文编程软件
首先你要确定你要学什么软件,不是什么软件都可以的,每个公司用的都不一样;
目前用的最多的是UG编程,软件的话建议去买光盘的地方5块钱买个就好了,程序太大,在往上下载或传都不太方便的;
㈨ 如何学习编程
1、选择一门语言 第一件要做的事就是选择一门语言。你有一大堆的选择,包括 Basic、Pascal、C、C++、Java 等等,同样也有一大堆关于哪门语言最适合初学者的争论俞欲了解各种语言的优缺点,请参阅 John Hattan 的绝妙文章《我该使用什么语言》。 我这里建议使用 C 和 C++。有些人认为这些语言对于初学者来说太难了,但从我个人角度来说我是反对这个观点的,因为我自己就是从 C++ 起步的。另外,C/C++ 是目前最广泛应用的语言,因此,你能找到大量的资料和帮助。至于先学 C 还是先学 C++ 的问题不大,因为一旦你学习了其中一种,再学习另外一种就没太大问题了。不过,如果你一开始就选择 C++,请确信在学习面向对象编程之前,你已经了解并掌握了面向过程编程。(比如说,如果你在不使用类的前提下仍无法编好程序,先不要急于学习类) 如果你发现学习 C/C++ 是一件很困难的事,不要紧,回过头选一门比较简单的语言来学,比如 Basic 或 Pascal。不过我认为,如果你坚持下去,并找一些好的资料,学习 C/C++ 的问题不大。 你的下一个问题是:我如何学习 C/C++?我很高兴你问这个问题。最好的方法是去听课。有没有老师帮助解答问题,对于你的发展影响巨大,而且编程作业将确保你确实掌握了所学的东西。 如果听课不在你的考虑范围内,下一个最好的办法就是找一些好书。不要把注意力放在那些“大全”书上,因为你终究会买几本。我建议你去一个本地书店,花点时间浏览一下介绍 C 和 C++ 的书,直到找到你能理解并能从中学到东西的一本。同时,你可能还想买几本进阶书或是一本参考书,但一旦你具有了这门语言的部分知识,你会对你需要什么有更好主意。可以在网站BOOKS频道中找到一些建议。 在此,我简要的说明一下我见过的很多入门程序员,尤其是年轻人关心的事情:没有钱买书或其他东西。首先,有许多资源是免费的,包括图书馆和 Macmillan Computer Publishing (他们的网站 www.mcp.com 上有数百本编程的书)。其次,如果你想成为一名优秀的程序员,你不得不考虑在这上面的投资。利用各种手段(合法的 ;<)去弄点钞票来。 网络上有大量的 C 和 C++ 的学习教程,但是我认为这些教程作为你学习书本的参考要比作为单独的材料好得多。 2、选择合适的编译器 你写的程序,或源码是以文本文件存储的,你甚至可以用记事本来写 C/C++ 程序。但是,必须有样东西能把这些源码转化成一个可执行文件。对于 C 和 C++ 来说,这样东西就是一个编译器。 现在有大量的编译器存在,其中有许多是免费的。选择一个合适的编译器是非常重要的,而免费编译器有个好处就是你能一个一个的试,看哪个你最喜欢。但是,免费编译器经常是比商业编译器功能少或缺少良好的技术支持。幸运的是,大多数商业编译器都有与完整版功能相同,但价格便宜许多的介绍版或学习版,唯一的限制是,你不能发布使用该编译器开发的程序(这点你肯定维持不久)。 基本上,你选择什么样的编译器取决于你能花多少钱、你将在什么操作系统和平台上开发程序。如果你准备为 Windows 作贡献,我强烈建议使用微软的 Visual C++。它具有一个功能强大的开发环境,能让你倍感轻松,再也没有其他编译器能比它更适合开发 Windows 软件了。如果你是名学生,你可以以极低的价格获得一份拷贝。如果你准备在 DOS 下开发程序,你最好使用免费的 DJGPP。 3、选择一个目标平台 虽然你可能最终会为各种平台开发程序,你还是应该选择其中之一进行学习。当你学习语言的时候,在没进入图象编程之前,你大概想使用一个非 GUI 的操作系统,比如 DOS 或 UNIX。这有助于你将注意力集中在语言学习上,从而避开一些高层的问题,如 Windows 编程。 不过,一旦你准备开始制作游戏,你就该考虑转换你的目标平台了。一下是几个常用的平台: Windows:如果你想在游戏行业里专职工作,或者你想让一大群人玩你的游戏,那么 Windows 是你的首选。你的目标客户大多数使用 Windows,且这个情况不会很快改变。目前大量的 Windows 游戏使用一种你大概听说过的名为 DirectX 的技术。DirectX 是一个允许你直接操作硬件的程序库,你可以依靠它写出高性能的游戏来。 DOS:DOS 曾经是游戏的主要平台,但这已是昨日黄花。虽然有些爱好者仍然在为 DOS 开发游戏,但是已经没有商业游戏是为 DOS 开发的了,而且, DOS 正由于微软停止对它的支持而走向衰败。如果你刚开始做游戏,别选择 DOS,如果你已经这样做了,不要再停留了。注意:因为有很多游戏编程的书是为 DOS 写的,学习这些书时可能会认为在 DOS 里开发游戏有理有据。但是,随着 Windows 游戏编程书籍数量的增长,这种争论变得越来越少,也越来越没有意义。 Linux:Linux 是 UNIX 的一个变种,由于它具有稳定、便宜、反微软情节等多个因素,它正变得越来越受欢迎。虽然目前的 Linux 用户还比较少,但是随着它的热爱者和市场的潜在增长,它也成为了作为目标平台的可行选择。 Macintosh:苹果机拥有一群数量不多但非常忠诚的追随者,几乎每个我见过的苹果机爱好者都有一个强烈渴望更多苹果机游戏的愿望。我没有看过多少在苹果机上开发游戏的资料,但我确信确实有,因此,这也是个合理的选择。 家庭游戏机:游戏机(如 Playstation、N64、Dreamcast 等等)游戏市场非常巨大,前景可观。然而,由于种种原因,开发非商业性的游戏机游戏在目前来说是不太可能的。你为游戏机开发的游戏大多都会被商业游戏公司买走。 4、充足电 是讨论真正做游戏的时候了。虽然我所说的大部分内容适用于其他语言,为简单起见,我将假定你选择了 C/C++ 来进行 Windows 编程。 首先,在你考虑如何开始做游戏之前,你应该能很好的掌握 C 和 C++。你应该了解并精通指针、阵列、结构、函数,以及类等。做到了这一点,你就可以开始制作游戏了。 本文无法教授你关于制作游戏所该了解的一切。幸运的是,这也不是必要的。有很多关于这方面的书,网上也有数以百计的教程。GameDev.net 应该会有目前你所需要的一切。下面是我对你起步的一些建议: 学习一本或几本书。对于 Windows 游戏的初学程序员,《Tricks of the Windows Game Programming Gurus 》是一本极好的Windows编程入门教程。在这个站点里拥有许多本站 Books section 里所列出的好书。阅读这些书籍,运行所有的例程,反复研读你不理解的章节。 使用网上教程补充书本的不足。网上教程除了阐明一些你阅读的东西外,通常也会包含一些书本上没有涉及的主题。 找专家进行咨询。如果你无法从书上或教程中找到答案,到本站的留言版或聊天室来,这里有许多乐于提供帮助的人。 不要把上面几点当成是个有序的过程,而应当看作是一个循环往复的并行过程。 仅仅是学习、思考是远远不够的,你应当把你所学的东西付诸实践。从一个简单的游戏开始,逐步发展。你可以阅读一下 Geoff Howland 的文章《How do I Make Games? A Path to Game Development》。 首先,为自己的工作制定一个计划。不要急于加入一个团队,因为那只会减缓你的学习进程。当你囊中拥有数个游戏时,你将为一个团队作出更大贡献。 关于书本,有件事我要提醒一下:你需要阅读除了游戏编程外的其他书籍。为了制作出你在商店货价里看到的各种游戏,你将不得不钻研那些比大多数游戏编程书籍所授内容更高深的话题。有些可能你能从教程中找到,但是,你还是有必要买几本关于图形、人工智能、网络、物理等等方面的书。这是获得计算机科学学位的必经之路,因为你将被要求学习一些你认为与游戏编程无关的课程,而实际上它们是相关的。 5、总结 这里有一些能产生巨大差别的技巧: 要只知道聚集知识,应用是关键。除非你使用了,否则你无法确实知道和理解这些东西。做一些小的测试程序来应用你所学的东西,并切实完成书上每个章节后的习题。 玩大量的游戏。你会因此找到灵感,从而帮助你制作更优秀的游戏。当然,这也是一种受欢迎的解除编程压力的调剂方式。 帮助别人。在你帮助别人的过程中,你会学到更多东西。 完成你的作品。不要陷入这样一种思想的圈套中:“我知道我可以完成这个游戏,但是我有个更好的主意,我要换做这个好的项目。”如果你能坚持有始有终,你会学到更多的东西,并且你有作品证明你不仅仅是空谈。在你具有丰富的经验之前,做得简单一点,不要尝试制作一个又大又复杂的游戏。 出发吧!当然,可能不那么容易,但至少你可以从这个方向出发,并且知道去哪里查找更多的信息。经过多年的努力工作,你会成功的!
㈩ 手机外置SD卡如何与内置SD卡互换(我内置SD卡空间不足)我试网上所示方法,但我找不到 vol
可以互换,你找的文件位置不对。
互换的给你参考,不懂再问:
互换usb储存(内置储存)与sd储存(外置储存)的方法:
1、手机首先要Root(可用百毒一键root,亲测大部分机型都可以,root成功后把它卸载了,因为没有作用了,留在那里占内存,授权管理不能卸载);
2、安装Root Explorer(简称RE管理器);
3、用RE管理器打开/system/etc/vold.fstab
点一下vold.fstab这个文件,选择文本编辑器的方式打开。
4、编辑vold.fstab:
# internal sdcard
{
ums_path = /sys/devices/platform/usb_mass_storage/lun0/file
asec = disable
discard = enable
}
dev_mount sdcard /mnt/sdcard 20 /devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1
# external sdcard
{
ums_path = /sys/devices/platform/usb_mass_storage/lun1/file
asec = enable
}
dev_mount sdcard1 /mnt/sdcard/external_sd auto /devices/platform/msm_sdcc.4/mmc_host/mmc2
# otg sdcard
{
ums_path = /dev/zero
asec = disable
}
usb_mount sdcard2 /mnt/sdcard/usbStorage auto /devices/platform/msm_hsusb_host.0/usb1
#end line
上面文本为原文本,修改这步,将/external_sd 剪切粘贴到sdcard 20之间(/external_sd 后面注意有一个空格):
dev_mount sdcard /mnt/sdcard/external_sd 20 /devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1
dev_mount sdcard1 /mnt/sdcard auto /devices/platform/msm_sdcc.4/mmc_host/mmc2
5、退出,保存,手机关机,拔出电池,5秒钟后装上,开机,成功!你可以打开设置,储存,即可看到已互换的储存状态了。
因手的机型不同,vold.fstab文件中的文本会不同,要是不会修改的,可以进入编程,全部复制文本,把文本发来给我,我帮你修改后发给你,把原文本删除,你把修改后的文本复制,粘贴,接第5步的操作下去即可。
互换有好处,可以完美解决了我另外一个教程分区sd把所