设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7-200SMART PLC断电后如何保持高速计数器当前值及常见 ...
返回列表
发新帖
[西门子]
S7-200SMART PLC断电后如何保持高速计数器当前值及常见问题...
[复制链接]
126
|
0
|
2024-5-27 20:58:54
|
显示全部楼层
|
阅读模式
S7-200 SMART PLC的断电数据保持不支持高速计数器的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0,要使S7-200 SMART PLC高速计数器的当前值在CPU断电重启后依然保持,可以通过以下的方式来实现。
01保持方法
第一步:
(除了第一个扫描周期之外的其它周期,需要将高速计数器0的当前值HC0传送到寄存器VD300中)
第二步:
(在上电的第一周期将寄存器VD300存储的数值传送到高速计数器的当前值SMD38,保证高速计数器以VD300为初始值开始计数,并初始化高速计数器0。)
第三步:
(在系统块的断电数据保持处设置寄存器VD300为断电保持区域)
打开系统块—保持范围—选择存储器类型,设置存储区区域
偏移量:可以理解温保持范围存储区的首地址,如设置为300则为VD300,设置为500则为VD500。
元素目录:既保持范围存储区的数据长度。
另外无需增加使用电池卡来实现数据的永久保持。
02常见问题
1.为什么S7-200 SMART 高速计数器在低频率下计数正常,而在高频率下无法计数?
答:在 S7-200 中,HSC 旁路了输入滤波。而在 S7-200 SMART 中,HSC 没有旁路输入滤波,因此系统块中设置的输入滤波会影响HSC,这样可以有助于一些用户避免高频干扰。默认的滤波时间 6.4ms 可以允许计数的最高频率是78 HZ,如果要计数更高频率的信号,必须调整相应的滤波时间。
2. S7-200 SMART CPU能否支持5V编码器?
答:ST20、ST30 CPU的I0.0~I0.3,I0.6~I0.7,ST40、ST60 CPU的I0.0~I0.3可以支持。
3. 为什么高速计数器不能正常工作?
答:在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变第一次执行HDEF 指令时对计数器的设定。
4.高速计数器为什么会丢失脉冲?
答:(1)要先确认丢失脉冲的结论是如何得到的,通过什么方式得知丢失脉冲,这种方式是否可靠。
(2)确认脉冲发生源是否能够正常工作且与HSC的硬件输入指标匹配,比如逻辑电平阈值、最高频率等。
(3)确认传输过程是否可靠,电缆的长度与屏蔽是否都符合规范。
(4)CPU侧硬件工作正常。
(5)确认程序的使用是否正确。
(6)确认HSC的工作机制是否能与客户工艺要求匹配,比如在初始化HSC时,是否有脉冲输入,因为此时脉冲无法被检测到。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC狂人
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』