为满足上述墨水的性能要求,彩色陶瓷墨水通常由陶瓷粉体、溶剂、结合剂、表面活性剂、pH调节剂、催干剂、分散剂及其他必要添加剂等组成[29,44]。中国地质大学的汪丽霞等以纳米氧化锆前驱体为原料,用聚丙烯酸铵和聚乙二醇2000为分散剂,研制了分散均匀、固含量可控制的纳米ZrO2陶瓷墨水[32]。......
2025-09-29
结构化编程是通过抽象的方式将复杂的任务分解成一些能够反映过程的工艺、功能或可以反复使用的可单独解决的小任务,这些任务由相应的程序块(或称逻辑块)来表示,程序运行时所需的大量数据和变量存储在数据块中。某些程序块可以用来实现相同或相似的功能。这些程序块是相对独立的,它们被OB1或其它程序块调用。
在块调用中,调用者可以是各种逻辑块,包括用户编写的组织块(OB)、FB、FC和系统提供的SFB与SFC,被调用的块是OB之外的逻辑块。调用FB时需要为它指定一个背景数据块,后者随FB的调用而打开,在调用结束时自动关闭,如图3-17所示。
与模块化编程不同,结构化编程中通用的数据和代码可以共享。结构化编程具有如下一些优点:
1)各单个任务块的创建和测试可以相互独立地进行。
2)通过使用参数,可将块设计得十分灵活。例如,可以创建一个钻孔程序块,其坐标和钻孔深度可以通过参数传递进来。
图3-17 结构化编程示意图
3)块可以根据需要在不同的地方以不同的参数数据记录进行调用。
4)在预先设计的库中,能够提供用于特殊任务的“可重用”块。(https://www.chuimin.cn)
建议用户在编程时可以根据实际工程特点采用结构化编程方式,通过传递参数使程序块重复调用,使其结构清晰、调试方便。
结构化编程中用于解决单个任务的块使用局部变量来实现对其自身数据的管理。它仅通过其块参数来实现与“外部”的通信,即,与过程控制的传感器和执行器,或者与用户程序中的其它块之间的通信。在块的指令段中,不允许访问如输入、输出、位存储器或DB中的变量这样的全局地址。
局部变量分为临时变量和静态变量。临时变量是当块执行时,用来暂时存储数据的变量,局部变量可以应用于所有的块(OB、FC、FB)中。那些在块调用结束后还需要保持原值的变量则必须存储为静态变量,静态变量只能用于FB中。
当块执行时,临时变量被用来临时存储数据,当退出该块时这些数据将丢失,这些临时数据都存储在局部数据堆栈(L Stack)中。
临时变量的定义是在块的变量声明表中定义的,在“temp”行中输入变量名和数据类型,临时变量不能赋初值。当块保存后,地址栏中将显示该临时变量在局部数据堆栈中的位置。可以采用符号地址和绝对地址来访问临时变量,但为了使程序可读性强,最好采用符号地址来访问。
程序编辑器可以自动地在局部变量名前加上号进行标识以区别于全局变量,局部变量只能在变量表中对其进行定义的块中使用。
在给FB编程时使用的是“形参”(形式参数),调用它时需要将“实参”(实际参数)赋值给形参。形式参数有三种类型:输入参数In类型、输出参数Out类型和输入/输出参数In_Out类型。In类型参数只能读,Out类型参数只能写,In_Out类型参数可读可写。在一个项目中,可以多次调用同一个块,例如在调用控制电动机的块时,将不同的实参赋值给形参,就可以实现对类似但是不完全相同的被控对象(如水泵1、水泵2等)的控制。
模块化编程和结构化编程的详细内容将在6.5节介绍。
相关文章
为满足上述墨水的性能要求,彩色陶瓷墨水通常由陶瓷粉体、溶剂、结合剂、表面活性剂、pH调节剂、催干剂、分散剂及其他必要添加剂等组成[29,44]。中国地质大学的汪丽霞等以纳米氧化锆前驱体为原料,用聚丙烯酸铵和聚乙二醇2000为分散剂,研制了分散均匀、固含量可控制的纳米ZrO2陶瓷墨水[32]。......
2025-09-29
前者称有名制,后者称标么制。而通过运算将会发现,标么制的这一特点也是它的一个优点。试分别按两种方法作基准功率为1000MVA、基准电压为220kV时该网络的标么制等值电路。因而例2-2中已求得各元件归算至220kV侧的阻抗、导纳,按第一种方法计算时可直接取进行标么值的折算。按第二种方法计算时,可先求得归算至其他各级的电压基准值然后再进行标么值的折算。......
2025-09-29
建立操作机构仿真模型的最简便的方法是从常用的三维实体造型软件中导入,如从SolidWorks、UG和Pro/E等建立的实体模型完整地导入到ADAMS软件,中间文件格式最好的是Parasolid,以*.x_t和*.xmt_txt文件名导入,断路器操作机构的结构比较复杂。考虑到所关心的问题和仿真的方便,对其作适当简化,将从UG等三维软件导入的低压塑壳断路器操作机构和触头系统的模型进行了删减,在ADAMS/View中重新建立了关键构件的模型,其主要由连杆机构组成。......
2025-09-29
(一)安全经济首先要提出来强调的是“安全”二字,这也是任何一款人类使用工具的基本要求,是必须要满足的。设计时应考虑到老年人、孕妇、左撇子等社会特殊人群的使用习惯和身体心理特征,将各种可能的安全隐患全面考虑进去,尽量降低错误操作带来的危险,保证用户在使用时不会受到伤害。结构设计要安全合理,符合人类使用习惯。......
2025-09-29
电磁系统的动态特性的计算必须和电路方程及动铁心运动方程结合起来,同时还要使用电磁机构静态吸力特性。图4-19 螺管式磁脱扣器保护特性的计算采用拍合式脱扣器相同的实验方法,对额定电流为63A螺管式脱扣器样机进行10次测量,测得的平均脱扣时间为6.0ms,然后用本章采用的方法进行计算,得到的脱扣时间为6.5ms,相对误差为5.8%。......
2025-09-29
使用同样的方法可以确定下水平部工作导轨的长度,这里不作详细计算。根据上述计算可知,上、下曲线段工作导轨的曲率半径越小,扶梯的长度越短,其造价也越低。在条件允许的情况下,为节省自动扶梯所占空间,制造厂一般取满足GB 16899—2011的曲率最小值作为上下工作导轨曲率半径。2)倾斜直线区段主、副轮工作导轨位置的确定。......
2025-09-29
表3-20输送单元异常情况检测梯形图紧急停车处理的程序梯形图如图3-57所示。图3-62输送单元机械手放下工件梯形图3.程序调试注意事项在FX系列PLC的系统中,步进顺序程序必须在主程序中编制,子程序中不能使用STL/RET指令,否则会发生代号为6606的错误。......
2025-09-29
梯形图程序编写完成后,需要先转换成指令表程序,然后将计算机与PLC连接好,再将程序传送到PLC中。图5-15 编程区切换到指令表形式2.计算机与PLC的连接要将编写好的程序传送给PLC,必须先用指定的电缆线和转换器将计算机RS232C端口与PLC之间连接好。图5-16a采用FX-232AW转换器将RS232C接口转换成RS422接口,实现计算机与PLC编程接口的连接;图5-16b采用PLC内置的通信功能扩展板FX-232BD与计算机连接。......
2025-09-29
相关推荐