hyqd.net
当前位置:首页 >> 西门子PLC300,关于ADD%I的问题 i0.0 m0.0 MW0%IN2 %丨丨%%%%丨P丨%... >>

西门子PLC300,关于ADD%I的问题 i0.0 m0.0 MW0%IN2 %丨丨%%%%丨P丨%...

M0.0用错了,它是特殊寄存器地址,在某些组态系统下是可以生成扫描周期脉冲的.用M2.0以后的没用过的地址就可以了.

程序不对吧?没见过A [AR1,P#0.0]而且我在STEP7写入了此语句,显示错误..感觉你可以去百度下西门子间接寻址和指针的知识

你好!就是该变量的指针,比如:p#00 P是变量名,#是指针符号,00是它的地址,整个就是他的值!仅代表个人观点,不喜勿喷,谢谢.

有区别 第一种当线圈前的信号断掉的话输出停止 第二种是当线圈前的信号断掉的时候也会继续输出.不懂可以继续问我

不是,TEMP作为中间局部变量,一般在局部L区域中由程序分配,并不是属于其他寄存区区域.不是I区,也不是Q区或者M区.它的作用主要是在FC功能中作为一个中间存储区来使用,不用指定存储区,不保存数据,也不再FC中定义管脚功能.FC功能和200 PLC中带参子程序的使用方法类似.

M0.0是一个位地址MW0是一个字地址M0.0是MW0这个字的第一个位.MW0是由M0.0到M1.7十六个位组成的.深圳市赛科自动化技术有限公司为您解答,非标自动化设备开发,为企业提供专业的自动化解决方案!

首先看你的仿真菜单是否是灰色,如果是看安装是否有问题.如果不是设置如下:选项 -> 设置PG/PC接口 -> 无,

用触摸屏或文本显示器激活m0.0可以达到起动按钮起动程序

在西门子plc中,not指令为取反指令,在m0.0后加这个就可以啦. 不是M0.0自身的状态变化,而是求反指令的结果相当于求反指令的前后1、0状态是相反的.如LD M0.0AND M0.1NOT=Q0.1当M0.0和M0.1都是1时Q0.1=0;而M0.0和M0.1任意一个是0时Q0.1=1

用指针+偏移量的方法,用LOOP循环来做.需要用STL编程,可以在一个FC里用STL编程,然后在OB中调用. L P#0.0 LAR1 L 0.0 T %MD12 OPN %DB1 L 10M001: T %MW10 L DBD [ AR1 , P#0.0 ] L %MD12 +R T %MD12 +AR1 P#4.0 L %MW10 LOOP M001上面程序是从DB1.DBD0至DB1.DBD36连续10个实数相加,结果存入MD12.程序监控见截图所示.300PLC指针及间接寻址用法详见下载中心《S7-300和S7-400寻址》 图片说明:1,程序截图

相关文档
ncry.net | 9371.net | pznk.net | artgba.com | hbqpy.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com