系统功能sfc1

想知道系统功能sfc1的用法!以及管脚的定义,数据都放在那个临时变量地址中!

最佳答案

SFC1是读取PLC系统时间功能块。在STEP7编程软件库中可以调用。存储路径为:“Standard Library”下的“System Function Blocks”中。其实找到这个块按F1帮助文件已经描述很清楚了。描述如下:

使用SFC 1 "READ_CLK" (读取系统时钟),可以读取当前CPU系统时钟的日期和时间。SFC1管脚不多,只有2个,分别是RET_VAL和CDT。
RET_VAL数据类型:INT整形  存储区:I、Q、M、D、L 变量声明是OUT输出。
作用:如果在功能执行期间出错,返回值会包含故障代码。
CDT 数据类型:DT日期和时间数据类型。存储区:D、L  变量声明是OUT输出
作用:CDT输出当前日期和时间值。
可以参考以下链接:http://wenku.baidu.com/view/945ca2fb910ef12d2af9e7e1.html
 http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=35404&cid=1029
http://blog.sina.com.cn/s/blog_8a9c556e01011jlz.html

提问者对于答案的评价:
很不错 收益非浅!另外 我想知道字节传过来的内容是什么格式的?这个在那里能看得到!谢谢额

最佳答案作者回复:
传过来的字节是BCD码格式。分别是年 月 日 时 分 秒   毫秒和日期。。因为毫秒实际使用了12位,周使用了4位,所以毫秒和周的数据一起使用了两个字节,在程序中用字与的办法将其分解出来。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 下午8:06
下一篇 2017年11月1日 下午8:06

相关推荐