之前使用S200时,用的存储卡保存的配方。如何移植到S200 Smart系统呢?好像MicroWin Smart没有配方这个功能,那CPU的存储卡是用来干什么的呢?
问题补充:
感谢大宝哥的及时相助,这个办法我有想过。可问题是V存储区毕竟是有限的,我想保存的数据有200K字节左右,V区装不下呢。还有什么更好的办法吗?
最佳答案
1、SMART 的存储卡:可用于程序传输,CPU固件更新,恢复 CPU 出厂设置
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/function/accessory/MicroSD.html
2、这几个方法你看看是否满足你的要求:
1)事先规划每条配方的元素数,每个元素的数据类型,这样可以知道一条配方要用多少字节存储;
然后规划配方有多少条,每条配方使用的存储空间乘以配方条数可以得到配方总共要用到多少个字节的存储空间。
2)在 V 存储区开辟一块连续的存储区,大小就是上面计算的结果,用于存储配方数据。并将这一区域设为断电保持区。
3)在 V 存储区开辟另一块连续的区域,大小是一条配方所占用的空间数+上位机设置的配方号,主要用于同上位HMI 交互,及逻辑控制。同样将这一区域设为断电保持区。
4)下面的内容是实现的思路:
当调出配方时,根据上位给的配方号,触发不同的块传送指令 blkmov_B(w、d)指令就可以从配方存储区传交互区。
当写入配方时,根据上位给的配方号,触发不同的块传送指令 blkmov_B(w、d)指令就可以从交互区传到配方存储区。
5)在上位建立与配方数据元素以应的 I/O域,用于显示或更改配方数据。上位再建一个配方号 IO 域,用于输入配方号;另外做两个按钮,一个用于触发读取、另一个用于触发存储更改后的配方。
补充:
确实,SMART 200 的 V 区没有那么大,那能不能考虑用更高性能的 CPU,或者在有配方功能的屏上做配方呢?
1200 的配方功能
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/011.html
屏选型快速入门
http://www.ad.siemens.com.cn/productportal/prods/hmi/smartlinesv3faq/selection.html
本视频介绍如何在精智面板中建立配方及使用配方视图。并详细说明配方的离线与同步选项的含义与作用
http://www.ad.siemens.com.cn/service/elearning/Course/1550.html
提问者对于答案的评价:
Smart系列比S200通信功能上是强了一些,但是很多功能也缩水了。比如PTO功能,Smart系列已经没有1uS的时基,只有PWM模式才有1uS的时基。而S200哪种模式都有1us的时基。还有就是HSC模式,Smart系列已经没有了模式12,用来做脉宽测量需要额外使用Q0.0和I0.0配合才能计算脉宽。
最佳答案作者回复:
是有一些不同了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361533.html