登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:能不能手动给子程序中的符号定义局部变时地址?

点击:605 回复:8

写好下图中子程序后, 给局部存储器定义符号时, 子程序中的 最小数是存在 LD20 中的,  最大数是存在 LD24 中的, 可是软件自动分配为 LD1 和 LD5 了, 这个能不能强制定义为 LD20 和 LD24, 难道非要将程序中的 LD20 和 LD24 手动改为 LD1  和   LD5  ?  
附件 GIF.gif
16-10-10 21:50
为什么要这么用,如杲非这烊用就不定义这两临时变量,直接使用地址
16-10-11 07:28
形参地址只能自动分配,如要要用实参,可以选IN/OUT类型,外部指定即可,无需传送指令
16-10-11 10:51
改过来了, 编译出错??
附件 20161011192843663.jpg
16-10-11 20:05
改过来后, 编译出错, 麻烦版主帮我看看, 谢谢.
附件 20161011192843663.jpg
16-10-11 20:06
MOV_R的OUT输出类型为REAL,你接个DWORD干什么?
Good Luck~
16-10-11 20:20
高手回答就是一针见血啊, 我基础不牢, 前面学过了, 后面忘了, 和三菱搞混了,  32位双字浮点数, 完全忘了西门子还有个REAL..... 谢谢了.
16-10-12 21:05
数据类型不对
16-10-13 06:08
yong用绝对地址传一下不就可以了么,
16-10-13 16:18

工控新闻

更多新闻资讯