找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
simatic 定时器 T0-Tx时间设定值的格式是 W#16#wxyz 这样的格式,它是一个字的数据宽度。其中
w 是时基
xyz 是设定值的 BCD 码。
基于上面结合贴图,作用是将DB105.DBW12 这个由上位机设定的以秒为单位的范围为0-999秒之间的设定值,转换为 S5TIME 类型定时器的设定值。
解释如下:
I_BCD 指令将上位设定的0-999之间的秒数转换为BCD 码,此时MW510中的低12位,就是设定时间的BCD 码,但此时还没有加上时基,即只得到了 xyz。
时基是由 WOR_W 指令加上去的,这个指令是将MW510 字或 W#2000 构造出定时器的设定是值。这就是完整的 W#16#wxyz 这样的格式。
这样构造出来的值套用 W#16#wxyz 格式,则
w=2=2#0010 表示时基是秒
xyz 就是定时器的设定值。
参考《STEP7中的时间、日期和定时器》 第 10 个问题
https://support.industry.siemens.com/cs/document/79544789
3、I-BCD指令将输入整数IN转换成二进制编码的十进制数,并将结果送入OUT指定的存储单元。IN的有效范围是0至9999
4、《西门子PLCBCD码与整数的转换指令举例》
http://www.gongkong.com/article/201503/57802.html
如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器
https://support.industry.siemens.com/cs/cn/zh/view/79552957
Step7中有关时间和定时器的使用和例程
https://support.industry.siemens.com/cs/cn/zh/view/84136147
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!