找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
手机扫码追踪该问题,
分享一下,更快有答案!
点击复制链接
这个“手动建立零位”的核心思想是:在您认为的“机械零点”位置,通过程序将高速计数器的当前值重置为一个您定义的数值(通常就是0)。
以下是详细的步骤和程序说明:
核心思路
寻找零点:通过手动(点动)、半自动或自动的方式,将设备移动到一个您预先定义好的物理位置(机械零点)。
传感确认:在这个物理位置上,安装一个传感器(如接近开关、光电开关),作为“零点信号”。
执行复位:当PLC接收到这个零点信号的上升沿时,执行一个指令,将高速计数器(HSC)的当前值重置为0。
从此位置开始:之后,设备所有的绝对位置移动,都基于这个新建立的“0”点。
操作步骤
第1步:硬件组态与接线
配置高速计数器:
在Micro/WIN SMART中,打开“系统块”。
选择“高速计数器”选项卡。
启用一个HSC(如HSC0),并根据您的编码器类型设置其模式(如A/B相正交则为模式9)。
设置好计数器初始值,可以先设为0。
连接零点传感器:
将一个零点传感器(如NPN常开型接近开关)连接到PLC的一个数字量输入点(例如I0.0)。
这个输入点不需要在HSC配置中作为“Z相”使用,它只是一个普通的数字量输入。
第2步:编写控制程序
以下是一个简单的梯形图程序示例,假设:
高速计数器为 HSC0。
零点传感器连接在 I0.0。
使用一个按钮 I0.5 来启动“寻找零点”的模式。
网络1 启动“回零模式”
https://via.placeholder.com/400x100/FFFFFF/000000?text=LD+I0.5+%250ALPS+%250AAN+M0.0+%250A=+M0.1+%250ALPP+%250AON+M0.0+%250A=+M0.1 说明:
按下并保持I0.5,置位M0.1(回零模式使能)。
松开I0.5,复位M0.1。这是一个点动式使能。
网络2 在回零模式下,当零点传感器被触发时,执行复位HSC
https://via.placeholder.com/400x150/FFFFFF/000000?text=LD+M0.1+%250AAN+M0.0+%250AEDGE+EU+%250ALD+I0.0+%250A=+M0.0+%250AHDEF+0,+12+%250AHSC+0 说明:
1. M0.1(回零模式)使能且M0.0(已完成标志)为0时,检测上升沿。
2. 当I0.0(零点传感器)接通时,置位M0.0(表示已完成一次回零)。
3. 关键步骤:HDEF 0, 12。模式12是“将HSC当前值改为新值”。
4. HSC 0 执行更新。此时,HSC0的当前值会被重置为0。
网络3 (可选)在非回零模式下,正常定义和使用HSC
https://via.placeholder.com/400x100/FFFFFF/000000?text=LDN+M0.1+%250AHDEF+0,+9+%250AHSC+0 说明:
当不在回零模式(M0.1为0)时,将HSC0配置为正常的计数模式(例如模式9),并执行HSC指令,确保正常工作时的计数。
希望可以帮到你,记得给个好评。。
8.5.5 S7-200 SMART V3.0 回原点介绍:
https://www.ad.siemens.com.cn/download/materialaggregation_3642.html
SMART V3 运动控制:
https://www.ad.siemens.com.cn/download/materialdetail_15.html#954
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城