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