西门子200PLC高速计数控制测距切断并测速度
控制要求:
1、按下启动按钮电机运行,电机带动的滚轮转动,电机和编码器之间的传动比为1:1
2、通过600线分辨率的增量式编码器计数(两相接I0.0和I0.1,用向导做高数计数),电机转动10米后转动停止,自动切割板材
运用周长计算公式,计算出周长,并且计算出10米需要走的圈数,后计算出所需输入的高速脉冲要多少个。
通过特殊辅助寄存字节SMB37和SMB38来清零高速计数器
3、测速度用定时中断采集0.1秒的输入脉冲数来计算当前速度;下面是中断程序
中断初始化,使能
中断程序
将中断算出的速度传入主程序做后续运算
西门子 200PLC编码器测速方案
可以用到高速计数器hsc,中断及运算,最大脉冲数为32767。
速度测量方法
用定时中断测前一次计数和本次计数差值,乘以定时中断的频率,再除以编码器分辨率就是转速了。
假如本次中断计数器计数值是vd4,上次计数值是vd0
,定时中断时间为0.1秒,编码器分辨率是2000p/r
那么转速就是(vd4-vd0)/10/2000
计数方法参见如下资料
1、建一个初始化程序,用SM0.1控制;
2、在初始化程序中,初始化高速计数器
2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
2.2 执行HDEF指令,你可以用模式0
2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。
2.5 指定中断程序(ATCH),中断事件是12,程序号看你程序了
2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0
3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。
相关问答
plc测速程序怎么写?
编写PLC测速程序首先需要确定测速传感器的类型和接口,然后编写程序以读取传感器的信号并将其转换为速度数值。接着根据实际需求对速度数据进行处理和显示,可...
plc接近开关测速编程实例?
你好,以下是一个PLC接近开关测速的编程实例:1.首先,连接PLC与接近开关的输入端口。2.在PLC的编程软件中创建一个新的程序。3.在程序中创建一个输入位,...
谁能编个编码器测速的三菱plc程序?(要用到编码器的A、B相)?
一、硬件方面:编码器的A、B相和PLC的X0、X1接口相连,电源接24V;使用PLC的内部高速计数器;在电机运行回路中设一复位开关,每当设备运行到这里时,复位计数器...
西门子plc高速计数器同时进行计数和测速?
方案一:采用外部电路,转速信号先通过计数器分频,变为低速信号,与普通IO口相连进行测试。方案二:采用多个带8点高速输入的主模块,多个主模块之间通过通...
如何使用变频器,编码器,PLC来控制电机运行时达到速度跟踪?
器卡),变频器控制方式就...目前很多矢量型变频器支持简易伺服控制,在马达上连接一个编码器后直接接入变频器(大多数变频器不能直接支持编码器,需要连接一个编...
有关三菱PLC和接近开关测速的问题?
我告诉你方法:第一步,采用脉冲的方式,把你需要时间的平均值用间接寻址的方式依次传送到一定数量的D区里。然后把所有D区的内容相加,然后再除以个数就可以了。...
在线等!西门子PLCS7-200怎么测速?S7-200的国产PLC有哪些生产...
[回答]S7-200不支持离线调试。必须建立与实际PLC的通信,下载程序后才可以进行监控。不过你可以用国产的,耐特电子的不错,兼容性也好。回收6ES7系列、西门...
如何用plc检测电机在运行过程中的停止状态?
可以在电机的传动部位上安装一个测速装置,用接近开关来接收,或者用编码器,编码器比较好,可以根据高速计数器来读取编码器的数值,然后根据数值和时间计算出电...
旋转编码器在PLC中应用,怎样编程?变频器控制速度!求程序?
控制电机正反转似乎不需要旋转编码器,编码器是用来测速的,1,开关量控制:将PLC的输出触点与变频器的正转,反转,高速,中速,低速触点连接,再在变频器上设置高中...
哪位老师!麻烦回答一下台达plc控制伺服电机转动的程序例子?...
[回答]提高伺服控制系统速度的变化率可以提高纺织细纱机的生产效率。用一台PLC控制两组伺服驱动电机,两台电机启停时间错开,通过机械装置合成可使速度变化...