西门子smartplc绝对位置编程实例
西门子200smart指针怎么用?
西门子200smart指针怎么用?
西门子200/200Smart中指针的用法都是一样的,比如QB0,其实就是将QB0这个字节看作是一个指针了,它指向的是QB0的地址,而不是QB0中的内容,这个QB0不就是个地址么?但是在CPU中其实QB0的代码也是一串数字,CPU通过访问这串数字,来实现对QB0这个地址的访问。(QB0其实在PLC中监控它的值为16#01000000--可以去参考一下我的文章《PLC间接寻址中各存储区指针的地址》)
上边说QB0其实代表的是QB0在CPU中的地址,那么如果要取出这个QB0指针指向的地址中的内容,就须要用到另外一个符号“*”,*QB0,就可以实现取出后QB0指针指向的地址中的内容。所以,在西门子200PLC中,间接间接寻址,关于指针就是“”和“*”这两个符号,记住它的意思就可以了。
下边看两个图片吧:
这个图片是将T32定时器装入VD0中,VD0中就是T32指向的地址,它的值是16#09000040,明显不是T32的值,T32的值是32767。所以说现在VD0中是装着T32这个指针的指向的地址。后边*VD0就通过传送指令把VD0中指针指向的地址中的内容取出来传递给MW20,所以MW2032767,也就等于T32的当前值。
在看下边这个图片:
这个图片是吧C1计数器当作指针,也就是C1代表指针,VD10就是装着C1指针指向的地址,而后边*VD10,就是取出VD10指向的指针地址中的值,也就是取出C1的值,因此为160。
通过,这两个图片,相信你已经知道指针的含义和用法了,如果觉得对你有帮助,请关注我,Thanks!
最后,强调一句,smart 200PLC 的指针是允许访问,I,Q,M,V,AI,AQ,S,SM,T,C这些区域的!
希望对你有帮助!
200smartPLC如何快速找到输出点的位置?
点击快速找到按钮,然后使用快速找到指令
西门子200plcsmart运行十几小时后程序错乱?
一般情况下,PLC不存在“程序错乱的可能性”。请首先检查自己的程序是否有问题。在线诊断可以很快的确定出现问题的症结。
西门子PLC-s7200smart流量累计并达到累计之后清零怎么写?
首先你的累计值是在程序中做的累积不是通讯读取的累积值
累计值和设定值做个比较,上升沿导通线圈,在用线圈复位累积值就可以了
你这问题问的你就问累计怎么做不就完了,SM0.5是1秒的脉冲需要加上升沿,把检测到的流量值(看是不是流量是每小时,小时就除3600)和3600做除法,得到每秒的流量,然后做累加就行了这个很简单的