real编码器(real编码器)
一、西门子plc高速脉冲计数器怎么输出real
西门子PLC采用高速计数器来接收轴运动输出的脉冲
文章目录
西门子PLC采用高速计数器来接收轴运动输出的脉冲
前言
最近在学习西门子PLC的高速计数器指令和运动控制部分,是用运动控制轴输出频率为10kHz,AB相正交信号的一万个脉冲信号来让高速计数器接收,想记录一下自己的学习过程。
一、高速计数器
1.在高速计数器向导里可以选择采用那个计数器。
2.选择工作模式,由于我才用的是AB相正交,所以选择模式9
3.配置高数计数器的子程序,配置当前值/预设值,计数方向和计数速率等参数
4.配置中断程序
5.当中断事件启动后,写中断程序。
6.这里就是高速计数器接收的I/O口
还有一个要注意的是,在系统块里,要设置一下输入I/O口的频率
二、运动控制
1.运动控制向导
1.选择要使用的轴
2.选择测量系统,有相对脉冲和工程单位(由于我只要发送一万个脉冲,所以选择相对脉冲)
3.配置输出脉冲的信号类型和极性
4.后面的配置按照自己的需求去选择,我这里只需要发送脉冲,所以直接跳到运动控制生成的子程序。
AXIS0_CTRL
AXIS0_GOTO
然后给输出模块供电,将Q0.0,Q0.2,连接到I0.0,I0.1即可。
前言
最近在学习西门子PLC的高速计数器指令和运动控制部分,是用运动控制轴输出频率为10kHz,AB相正交信号的一万个脉冲信号来让高速计数器接收,想记录一下自己的学习过程。
一、高速计数器
关于高速计数器的介绍和原理可以去看西门子的开发手册和官方介绍,这里提供链接:高速计数器
在西门子的上位机中可以直接使用高速计数器向导来配置程序。
1.在高速计数器向导里可以选择采用那个计数器。
2.选择工作模式,由于我才用的是AB相正交,所以选择模式9
3.配置高数计数器的子程序,配置当前值/预设值,计数方向和计数速率等参数
4.配置中断程序
5.当中断事件启动后,写中断程序。
6.这里就是高速计数器接收的I/O口
还有一个要注意的是,在系统块里,要设置一下输入I/O口的频率
当程序都配置完成后,在西门子上位机里就会自动生成相应的代码。
可以在中断程序(Count_EQ0)中写自己想要添加的控制程序。
二、运动控制
关于运动控制,西门子PLC上位机中也有运动控制向导,可以直接是用运动控制向导来生成配置程序。
西门子官方运动控制
1.运动控制向导
1.选择要使用的轴
2.选择测量系统,有相对脉冲和工程单位(由于我只要发送一万个脉冲,所以选择相对脉冲)
3.配置输出脉冲的信号类型和极性
4.后面的配置按照自己的需求去选择,我这里只需要发送脉冲,所以直接跳到运动控制生成的子程序。
生成的代码如下:
这里有生成很多子程序,主要用到的有AXIS0_CTRL和AXIS0_GOTO
这些子程序中CTRL要和其他子程序搭配起来用,CTRL必须要使用,重点来介绍一下AXIS0_CTRL和AXIS0_GOTO。
AXIS0_CTRL
启用和初始化运动轴,方法是自动命令运动轴每次 CPU更改为 RUN模式时加载组态/包络表。
MOD_EN参数必须开启,才能启用其它运动控制子例程向运动轴发送命令。如果 MOD_EN参数关闭,运动轴会中止所有正在进行的命令;
Done参数会在运动轴完成任何一个子例程时开启;
Error参数存储该子程序运行时的错误代码;
C_Pos参数表示运动轴的当前位置。根据测量单位,该值是脉冲数(DINT)或工程单位数(REAL);
C_Speed参数提供运动轴的当前速度。如果您针对脉冲组态运动轴的测量系统,C_Speed是一个 DINT数值,其中包含脉冲数/每秒。如果您针对工程单位组态测量系统,C_Speed是一个 REAL数值,其中包含选择的工程单位数/每秒(REAL)。
C_Dir参数表示电机的当前方向:信号状态 0=正向;信号状态 1=反向;
AXIS0_GOTO
命令运动轴转到所需位置
START参数开启会向运动轴发出 GOTO命令。对于在 START参数开启且运动轴当前不繁忙时执行的每次扫描,该子例程向运动轴发送一个 GOTO命令。为了确保仅发送了一个 GOTO命令,请使用边沿检测元素用脉冲方式开启 START参数;
Pos参数包含一个数值,指示要移动的位置(绝对移动)或要移动的距离(相对移动)。根据所选的测量单位,该值是脉冲数(DINT)或工程单位数(REAL);
Speed参数确定该移动的最高速度。根据所选的测量单位,该值是脉冲数/每秒(DINT)或工程单位数/每秒(REAL);
Mode参数选择移动的类型:
0:绝对位置
1:相对位置
2:单速连续正向旋转
3:单速连续反向旋转
Abort参数启动会命令运动轴停止当前包络并减速,直至电机停止。
然后给输出模块供电,将Q0.0,Q0.2,连接到I0.0,I0.1即可。
PLC
西门子
运动控制
高速计数器
这里的学生袜子,批发价,货到付款
精选推荐
广告
S7-1200-高速计数器应用(电机测速).pptx
53下载·0评论
2020年6月6日
tracepro应用实例详解_S7-1200PLC高速计数器的用法及应用实例详解
1407阅读·0评论·1点赞
2020年12月9日
编码器(高速计数器)的使用方法
1318阅读·0评论·1点赞
2022年9月9日
西门子200PTO脉冲输出程序示例
54下载·0评论
2018年12月12日
S7-200脉冲控制步进电机
104下载·8评论
2011年10月15日
西门子PLC-smart高速计数器
2302阅读·0评论·0点赞
2022年1月24日
微型双排小货车报价
精选推荐
广告
西门子PLC方波脉冲输出库文件FB
0下载·0评论
2021年1月28日
西门子S7-200Smart学习记录——高频脉冲信号采集
4396阅读·1评论·3点赞
2021年7月13日
西门子1200高速脉冲计数器
70下载·2评论
2010年3月30日
S7-1200 PLC通过编码器实现高速计数器的测速功能
4239阅读·1评论·0点赞
2021年11月9日
西门子Smart 200 PLC封装运动控制向导生成指令(脉冲)
1886阅读·1评论·3点赞
2021年11月20日
西门子S7-200之中断、高速计数器与高速脉冲输出
4908阅读·0评论·3点赞
2020年12月17日
S7-1200PLC通过高速计数器测量AB相编码器转速
1.9W阅读·5评论·25点赞
2020年3月1日
getvalue参数计数不匹配_三菱FX 5U PLC高速计数器基础及模拟量
785阅读·0评论·0点赞
2020年11月4日
西门子SMART PLC高速脉冲计数采集编码器速度(RC滤波)
1109阅读·0评论·1点赞
二、KMplayer提示编码器错误
你删除了HKEY_CLASSES_ROOT\Software\RealNetWorks之后,相当于RMVB格式时它读不出解码了,所以你下载的这个汉化版KMPLAYER应该有问题,我以前安装过七八个KMPLAYER,没有出现说要删了这个的提示,或者你找找RMVB滤镜看看有没有设置项,看是否更改了.
其实KMPLAYER已经有点过时了,现在大家都在用POTPLAYER,还是绿色免安装版,解压后就能看,也没KMPLAYER哪么多设置麻烦,建议你用这个吧.比KMPLAYER真的好多了.
三、AVI格式的视频用什么编码器好
如何上传HD高清视频?解答:
1)视频源文件需要是高清的,一般满足如下条件会有较大机率获得“高清转码”及“HD”标识:
画质清晰、分辨率>=640x480、时长>=30秒,并满足以下码率的视频,
码率要求:
a、以下格式视频码率>=1Mbps时:
—H.264/AVC(Advance Video Coding)/AVCHD/X264通常使用MP4,MKV文件格式,也有的使用FLV格式
—RV40/RealVideo 9,通常使用 RMVB文件格式
—WMV3/WVC1/WMVA/VC-1/Windows Media Video 9,通常使用WMV文件格式
b、以下格式视频码率>=2Mbps时:
—MPEG-4 Visual/Xvid/Divx,通常使用AVI,MP4文件格式
c、以下格式视频码率>=5Mbps时:
—MPEG-2,通常使用MPEG/MPG/VOB文件格式,
—MPEG-1,通常使用MPEG/MPG文件格式
上面是视频网站的内容。
下面我的实际操作体会。
录制软件教程一般录的整个屏幕,至少是整个软件界面才比较理想,可是上传到网络视频网站发布,因为视频框被固定在640x480了,而我们电脑屏幕都在800x600以上,就是说录制出来的清晰大视频上传后都被转换成小屏幕的了,虽然他有全屏观看功能,可是视频这个东西一旦缩小质量就不可逆了就是不能还原清晰度了。为此可以采取如下视频的方法解决这个问题(当然也是折中方法)(画面是不是清晰了?)
文件需要传到网上(以优酷为例)编码不是主要问题问题。