PLC采集压力如何编程?那如果有很多压力或者温度等模拟量仪表,如何编程简单呢?PLC采集压力如何编程?那如果有很多压力或者温度等模拟量仪表,如何编程简单呢?这就需要使用带传递参数的子程序,而且封装好之后,你可以随便多次调用,节省重复工作量,想要学习的点击下图,下方购物车有同款讲义,涵盖了模拟量库、压力温度采集、变频器的modbus控制、变频器的USS控制、步进电机控制、编码器采集等22个实际案。
1、什么是子程序,如何使用子程序呢???
所谓子程序是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;子程序的执行至少包含调用及返回两个步骤。通过执行子程序调用指令,CPU会自动地保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序;当子程序执行完毕后,通过执行子程序返回指令使CPU返回断点处继续执行指令。
它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象。过程抽象有时也称控制抽象。子程序是最主要过程抽象机制。面向对象语言中的方法与子程序的概念十分相似,不同在于它们的调用以及它们与类或对象关联的方式。每个子程序只有一个入口。
2、在一段汇编程序中多次调用另一段程序用宏指令比用子程序实现起来
B是正确的。汇编程序会将宏嵌入到每次要调用的地方,使得代码长度明显加长了很多,会占用更多的内存空间。但它省去了call和ret指令,所以执行速度略快一些。在微机原理中子程序调用指令call的编号为fnc01。操作数为p0~p127,占用3个程序步。子程序返回指令sret的编号为fnc02。无操作数,占用1个程序步。C在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现占内存空间大,但速度快。
扩展资料:在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏,一些宏语言,比如GreatPlains会计软件的Dexterity运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。