PLC高速计数器丈量电机转速的规范程序
经过与电动机同轴齿轮齿条改动来丈量电动机转速,电动机输出轴与齿轮的传动比=1,齿条数=12,恳求丈量单位:转/分钟。
主程序:
子程序0
接连程序0
主程序MAIN
程序初始化,PLC上电作业的榜首个扫描周期施行一次初始化子程序SBR_0。用于程序作业的初始设置
子程序SBR_0
在PLC作业的榜首个扫描周期,将用于记载累加数据次数和累加数据的基地变量VB8和VD0置0
设置高速计数器HC0的操控字节SMB37,用十六进制标明(16#F8),也能够用二进制标明(2#11111000)。
设置高速计数器HC0作业办法为0,单相计数输入,没有外部操控功用。
设置高速计数器HC0初始值存放器SMD38为0。
施行HSC指令,将操控字节SMB37、初始值/预置值存放器(SMD38/SMD42)以及作业办法写入高速计数器HC0。
设定守时接连作业的时刻为50ms
守时接连作业号10和接连处理程序INT_0树立有关。
容许接连,将守时接连作业和接连处理程序联接
接连处理程序INT_0
接连处理程序每隔50ms扫描改写一次。
选用整数加法指令,将高速计数器HC0的计数其时值(32位)和累加数据相加一次。用于数据的累加。
选用整数递加指令,记载累加次数。
施行HSC指令,在这儿施行的意图,是将初始值存放器SMD38(0)再次写入高速计数器HC0,使计数其时值为0,以便下个守时采样。
当累加数据次数等于32次,子程序中网络2中程序施行。
选用除法指令,核算32次的累加数据均匀值。
将均匀值变换成丈量单位:转/分,变换后的数据送入双字VD4。
将均匀值变换成字数据,送入字VW10中。VW10中的数据便是电机速度值。之所以变换,是由于在程序中通常恳求以字的概念存在。
将记载累加数据次数的字节VB6中数据置0。用于下一次开端时,从头开端累加。
将用于累叫数据的基地变量VD4置0。
下一篇:气体继电器的查验规程