S200子程序局部变量为何不能选IN类型只能选IN/OUT和OUT类型
最佳答案
完全可以!操作办法:点开子程序编辑窗口,将光标移入IN变量类型对应的“符号编辑框”使其成为可编辑状态,写入你需要的符号(名称);然后点击同一列的“数据类型”框,出现一个下拉的选项,选择所需要的类型,例如:bool word.就行了。
"S200子程序局部变量为何不能选IN类型只能选IN/OUT和OUT类型?"我试着从另外一个角度来说这个问题。
如果不调用带参数的子程序,可以不理会这个问题,直接用全局变量(I0.0、QB0等)编程就行了。我使用PLC的头几年就是这样做的,对PLC有点熟悉后,才开始学着使用调用带参数的子程序,学设置局部变量(找一本书看看什么是局部变量,什么是全局变量)。
调用带参数的子程序,可按下面的方法,一步一步走下去:
1. 先在子程序里编程,然后把需要的软元件的符号,一一填入上面的局部变量表,当然要选择对应的数据类型(位、字节等)。每设置一个局部变量,软件会自动生成一编号,如:L0.0 L0.1;
2. 在程序里,把符号或编号填入元件地址框内,在元件的上方,就会自动地生成编号(L0.0 L0.1等及其对应的符号);
3. 回到主程序的编辑界面,使用SM0.0,调用带参数的子程序,在编辑界面上你就可以看到带参数的子程序。在IN、 IN/OUT和OUT处填上对应的全局变量如I0.0 Q0.0,就算基本完成了。
为解答你提出的问题,我编了一个电机起停电路程序,你有兴趣的话,我可以发邮件寄给你。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345915.html