050201117
俺是新手,日后请各位多多指教,谢谢
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 129 点
下载积分: 509 分
在线时间: 39(小时)
注册时间: 2010-04-17
最后登录: 2023-09-08
查看050201117的 主题 / 回贴
楼主  发表于: 2013-10-08 14:37
西门子S200系列PLC编程
现在有一个程序需要,编写,请各位大侠指导下.。
    要保存数据,按序号保存50组数据,每个序号对应一组数据;在读取时,要能够输入任何一个序号的时候可以调出相应的数据。
    请大侠指点。
hexdho
机械是载体,电气是灵魂。
级别: 网络英雄
精华主题: 0
发帖数量: 670 个
工控威望: 11961 点
下载积分: 11608 分
在线时间: 526(小时)
注册时间: 2012-11-08
最后登录: 2024-12-19
查看hexdho的 主题 / 回贴
1楼  发表于: 2013-10-08 15:58
要保存数据:比如序号保存地址为VD10.当VD10等于1上升沿时用块传送指令保存第一组数据,当VD10等于2上升沿时保存第二组数据,如此类推;在读取时,当VD10等于1上升沿时用块传送指令将保存第一组数据调出.
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6776 个
工控威望: 38379 点
下载积分: 4140 分
在线时间: 9535(小时)
注册时间: 2006-09-13
最后登录: 2024-12-19
查看cvlsam的 主题 / 回贴
2楼  发表于: 2013-10-08 15:59
一定要在PLC中编程的话可以使用表指令或者自己使用间接寻址建立类似于数组的功能,如果上位机为触摸屏,那么可以使用触摸屏的配方功能,PLC就无需编程了。

Good Luck~
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 623 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-06-11
查看lijinniu的 主题 / 回贴
3楼  发表于: 2013-10-08 16:50
我也遇到过这样的问题,通过多次的尝试终于达到自己想要的效果了。2楼的间接寻址有试过,是可以做到的。表指令没有用过。配方功能可以的。1楼的也是可以做到的。就是编程量太大了。
[ 此帖被lijinniu在2013-10-15 12:13重新编辑 ]
050201117
俺是新手,日后请各位多多指教,谢谢
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 129 点
下载积分: 509 分
在线时间: 39(小时)
注册时间: 2010-04-17
最后登录: 2023-09-08
查看050201117的 主题 / 回贴
4楼  发表于: 2013-10-08 16:56
谢谢各位大侠,我现在就是想用间接寻址方式进行存储和调用,但就是不知怎么下手。
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1194 个
工控威望: 1739 点
下载积分: 7556 分
在线时间: 578(小时)
注册时间: 2012-08-31
最后登录: 2024-12-18
查看sanlihu的 主题 / 回贴
5楼  发表于: 2013-10-08 19:59
指针寻址呀
吉圆电气 QQ751673698
050201117
俺是新手,日后请各位多多指教,谢谢
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 129 点
下载积分: 509 分
在线时间: 39(小时)
注册时间: 2010-04-17
最后登录: 2023-09-08
查看050201117的 主题 / 回贴
6楼  发表于: 2013-10-15 08:13
谢谢各位
cgsmhongbo
级别: 论坛先锋
精华主题: 0
发帖数量: 23 个
工控威望: 1267 点
下载积分: 22612 分
在线时间: 42(小时)
注册时间: 2009-05-23
最后登录: 2023-12-27
查看cgsmhongbo的 主题 / 回贴
7楼  发表于: 2013-10-15 08:33
学习了,呵呵