S7-200 如何使用配方

之前使用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321

    200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321 问题补充:可以几个地址一起转化吗?比如VD1000到VD1200 最佳答案 用双子循环…

    2021年7月5日
  • s7-200PID回路VD208输出值总是为0

    编写了一个简单pid恒温控制,发现不管怎么改增益积分微分三个参数,pid回路输出总是为0。 图片说明:       最佳答案 PID指令是放…

    2021年7月5日
  • 下载 清除

    为什么我每次上载下载S7-224CN程序时都会提醒我PLC密码保护  要先清除程序后才能重新下载呢? 最佳答案 在系统块里设置改一下。 系统块—-…

    SIMATIC S7-200 2021年7月4日
  • PLC的晶体管输出中的这个晶体管是MOS管还是三极管?

    大家知道PLC有一种晶体管输出,这种晶体管输出是指的MOS管还是普通锗和硅三极管输出? 最佳答案 这个问题还真的没有去看过,手头上故障的机型都是继电器输出型的,不然看看具体是什么输…

    SIMATIC S7-200 2021年7月5日
  • 怎么实现I2C与西门子200通过485通讯

    设备:1、西门子 200,主要使用485通讯。2、设备A,设备A输入输出方式是I2C协议。问,这两个设备可以通讯上吗?可以使设备A的I2C传485,再和西门子200通讯,…

    SIMATIC S7-200 2021年7月5日
  • 如何进行ASCII码与十进制的相互的转换?

    我要写一个通讯程序,但是对方只支持ASCII码,如何进行ASCII与十进制的转换?比如一个字的数据VW1000的值是12345,我要将这个字转换成从起始地址VB200开始的5个字节…

    SIMATIC S7-200 2020年11月1日
  • CPU224XP DC/DC/DC 怎么输出15V啊

    因为是晶体管类型输出。 我把输出端那接15V电源,置输出1的话,是不是输出就会为15V?? 最佳答案 查看了手册之后确切的说,完全支持15V的输出。 提问者对于答案的评价…

    SIMATIC S7-200 2017年11月6日
  • MAP寻找参考点问题

    使用MAP指令寻找参考点的速度,寻找参考点高速的时候是用CTRL中定义Velocity MAX,,怎么单独定义这个寻找参考点的高速,运行程序有些地方需要很高的速度,寻找参…

    SIMATIC S7-200 2021年7月5日
  • AI 信号?

    请问各位S7-200 的AI卡的信号的范围如何设置,我看看都用程序刻度值0-32000 (是默认值吗?),不理解。我现在有个信号是4-20MA的对应0-1000…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC带伺服位置控制疑问

    最近有要做一项目,现将一些概况描述给大家,有一个水平移动的托杆,托杆一端带一负载,也随托杆一起水平前后移动,托杆另一端连接伺服电机带丝杆。托杆丝杠左侧有原点(零位),向右最大移动到…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论