PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量

我在临时变量(TEMP)表中声明了一个字的BOOL型变量,想把这一个字的BOOL型变量组合成一个单独的字输出,之前在300/400中可以使用L绝对寻址应该可以,但是在PORTAL里面提示不能使用L绝对寻址,只能进行符号寻址,请问高手怎么实现啊?附图1

图片说明:

PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量   

最佳答案

你好,根据你的描述,感觉你是对word类型的Temp变量,即想对整个字来使用操作,又想对整个字里的某个位来使用操作。1200与300/400相比,还是又不相同的地方的。
如果是这样,有两种方法。
第一种方法,建议你使用AT覆盖变量。见图1。
在图1中,temp1是一个word类型,可以直接对它操作,如果想对它(temp1)里的位进行操作,可以使用ABC这个变量,ABC这个变量是temp1的副本(AT变量),它们是等同的。你可以看到它们地址是相同的。
关于AT变量的操作,你可以看Portal V11软件中的帮助。或者看手册“STEP 7 Professional V11.0 SP2”
下载地址:STEP 7 Professional V11.0 SP2
http://support.automation.siemens.com/CN/view/zh/57185407
请看9.1章节的“使用AT覆盖变量”,见图2。
第二种方法,建议你使用slice方法。见图3。
在图3中,程序段1中,直接对temp1的位(如#temp1.x0等)做操作,若想对字节操作,可以填写#temp1.b0即可。
关于slice方法的帮助看手册“STEP 7 Professional V11.0 SP2”
也是看9.1章节的“对变量各位的寻址”。见图4。

图片说明:

PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量  PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量  PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量  PORTAL V11中如何将一个字的位寻址临时变量组合成一个字变量  

提问者对于答案的评价:
很好,简单易懂,谢谢!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:59
下一篇 2017年11月6日

相关推荐

  • 定时器死循环

    如图,使用定时器,M100.1的常闭触点放在1的位置会进入死循环,放在位置2就不会死循环。这是为什么,放在1位置的时候,时间到,触点断开定时器也应该停止计时啊 图片说明: &nbs…

    2021年7月5日
  • 博途V14 1200为什么仿真不了

    300 1500可以仿真,1200不行老报图片中的错误 图片说明:       最佳答案 我碰到同样问题,经过两天反复折腾发现是如…

    2017年6月11日
  • SCALE9(FC105)

    在博途库里加上了SCALE功能块,但不能使用,要去除保护。怎么去除专有保护,如图 图片说明:    最佳答案 这是step7里面的fc105吧,块保护是因为本身…

    2017年6月7日
  • S7-1200带两个485通信模块,

    1214的PLC带了两个485/422通信模块,每个通信模块都有10个从站,我该怎么编程呢,西门子技术支持说要调用两次MODBUS初始化模块,我是用的OB100完成初始化的,用0B…

    SIMATIC S7-1200 2017年11月12日
  • 关于S7-1200控制伺服数量

    请问大家214-1HG31-0AB0加上信号板后可以控制几台伺服啊,加上信号板后原来的Q0.0,Q0.1,Q0.2,Q0.3在PLUSE_1和PLUSE_2中找不到了,PLUSE_…

    SIMATIC S7-1200 2017年10月24日
  • S7-1200一主二从通信

    用三个s7-1200组成一主二从的通信模式,且各站之间用无线路由器传递信息,请问用什么方式或协议能做到此要求,谢谢 问题补充:请问视频中“目前S71200只支持S7通信的服务器(S…

    2017年8月24日
  • s7-1215C固件版本V4.1控制松下A5系列伺服接线问题

    s7-1215C固件版本V4.1的PLC控制松下A5系列伺服,PLC的输出端怎么接线?伺服驱动器的50PIN插头怎么接?麻烦大家帮我给个详细的解答,谢谢! 最佳答案 脉冲输出和方向…

    2017年6月3日
  • S71200是否支持步进顺序控制

    S7200里有顺序控制继电器S,LSCR等指令来满足步进顺序控制的要求,S71200虽然说是新产品,但是貌似在这个功能方面却是空白的 最佳答案 没有顺控指令,得自己编程做。 提问者…

    SIMATIC S7-1200 2017年8月15日
  • 博途软件启动不了

    博途软件启动时提示:某些信息可能丢失,软件启动不了,如图。是什么原因,请指教! 图片说明:    最佳答案 系统软件自动更新或一些软件自动后台更新均会出现类似的…

    2017年5月31日
  • S71200中怎么通过点对点通信将变化的速度值按每1ms进行采集并进行累加和存储

    在S7-1200PLC 中怎么将一个变化的速度值(km/h)每1ms采集读取一次并将读取到的速度值保存下来,之后将读取到的速度值转换为ms速度累加起来。速度值是通过RS4…

    SIMATIC S7-1200 2017年10月24日