搜索
bottom↓
回复: 6

对s7-200的V变量储存区的地址的分配问题

[复制链接]

出0入0汤圆

发表于 2014-12-26 21:49:27 | 显示全部楼层 |阅读模式
刚刚转行做工控,就遇到的一个问题
因为是刚刚入门,问题可能对老手来说很容易,但对新入手plc的,希望有所帮助
不对之处,还请指正

言归正传:
前些日子,做了一个s7-200和昆仑通态屏的通讯
主要是让屏显示一些参数,和工作状态
用到了MCGS对s7-200的读写问题,在组态里对plc的v区的固定地址读数据
当时,第一次step7  micro win   我把读到的模拟量转换完后,直接的mov到了一个v区的一个变量
当时用的是vw100   问题来了:
要是不转换,直接显示,在组态屏上能显示正确的数值,但是转换后,始终不变,就是一个固定值
在s7-200的程序监控中,也是一样,始终不变, 不管输入怎么变化,输出始终不变,很是奇怪
新手,度娘了一下,无果,自己倒腾了一天,还是没有解决
第二天,问了我的直接老板(说明下,老板也是做技术的) 直接让我用高地址区,我直接改为vw10000 问题顺利解决
于是乎,想到了v区的地址都是怎么分配的,因为主程序不长,没有占多少v区,想想也不因该,改回去,故障依旧,看来就是地址分配没有正确
说了这么多,只是想提醒下新手,在对v区的地址进行分配的时候,尽量的用高地址的地址,少用或者不用低地址区的地址
因为低地址区,有可能被其他的程序占用(plc的自己的内部程序),这是我自己的理解
不对之处,还请指正


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-12-26 21:57:37 | 显示全部楼层
VB0,VW0,VD0这都是一个起始地址,你的问题是,其他运算导致你的目标数据被覆盖,慢慢查查吧,还有没有其他运算对VW100干扰。

出0入0汤圆

发表于 2014-12-26 22:31:26 | 显示全部楼层
应该是2楼说的问题。如果转换程序之后有对VD100或VW100或VB100或VB101赋值或运算的话,都会改变VW100的值

出0入4汤圆

发表于 2014-12-26 23:24:50 | 显示全部楼层
昆仑通态屏,会占用一些PLC内部地址

出0入0汤圆

发表于 2014-12-27 14:08:47 | 显示全部楼层
这个看手册最合适了

出0入0汤圆

发表于 2014-12-27 14:10:44 | 显示全部楼层
同意二楼。

出0入0汤圆

发表于 2014-12-29 08:21:52 来自手机 | 显示全部楼层
同意二楼。应该是其他地方覆盖了vw100. 查查有没有用过vb100, vb101
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 06:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表