签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
采集到的连续模拟数据,比如电流变化值,如何保存到plc里?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1673562&b_id=64&s_id=0&num=12
建立一个大的DB块。 然后用数组或者间接寻址, 实现一个循环队列。 用一个固定的间隔填数据。
move到BD块,用SCL编比较方便,以前编过一个记录温度的程序,好像是用IF循环的。
没有这样用过,都是在触摸屏或者上位组态软件中记录,查看历史数据直接曲线图都出来了!
具体要看使用的是那个型号的控制器,数据存在DB块里面。300系列的存储卡容量都不算大,存储大量数据时需要选容量大的存储卡,否则多个窗口监视plc程序状态时控制器会停机。1500没有具体试过
储存在DB块里
参考数据堆栈,做先入先出。
300的数据块DB最大支持32KB,所以单个DB块的存储量有限,本身plc的内存就有限制。所以如果是采集量大的话,不建议放在PLC里处理。毕竟PLC不是主干数据处理采集记录的。放在上位机比较好,不用担心数据量的问题,还可以使用数据进行后期处理显示。
通常都是保存到DB块里。
这个问题实在是好麻烦的事情,前期设计的时候没有加触摸屏带存储卡功能,后期让PLC来填补这个空白,实在是很麻烦的,而且意义在哪?没法生成图表,导出数据也很麻烦,实在是应用场景设计的很low,但是解决这个问题的思路就是建立DB,
有款屏那实时储存数据还能U盘导出
我想知道多大数据量,多大数据密度,记录保存多久?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录