请问:看一些资料介绍后,用向导生成了子程序,可对生成的子程序上的引角的定义比较不清楚意思.看到客户配置时例程中ETH0_CTRL的CP_Re是V3000.0 Ch_Re是VW3002 EEROR是VW3004 而ETH0_XFR的Chan_ID和DATA分别定义的是connection0_0和preemessage00_1 ABORT,DONE和 ERROR则分别定义为V3000.1,V3000.2和VB3001.我想问的是,这些引脚的积存器是随自己定义的,还是有特别的规定的,特别是connection0_0和preemessage00_1这两个参数,是由哪里得到的呢.例程中好象定义的是VB153和VB154.请高手指点一下.有多组数据传输的时候,是不是需要定义的更多呢?
问题补充:
CP243-1配置成服务器时,向导生成的子程序,好象就一个ETH0_CTRL,里面就仅定义了3个参数,一个CP_Re,一个Ch_Re,还有一个就是EEROR,用来传输数据的寄存器是哪个呢?迷惑...!
最佳答案
CP243-1的ETHO_CTRL、ETHO_XFR中的输入输出参数地址都是可以自由定义的,只要和PLC程序中已经使用过的地址以及CP243-1的配置信息保留地址(默认为VB0-VB158)不冲突即可,例程中设置较大就是要避开常用的数据存储区,但要注意不要超过S7-200CPU所允许的V区范围。
connection0_0是在以太网向导(配置Client)的第5步(配置连接)时左下角的默认连接的符号名,而preemessage00_1是在以太网向导(配置Client)的第7步时(配置CPU制CPU数据连接)左下角的默认数据传输的符号名。它们只是存储在VB153/154中。编程时管脚Chan_ID和Data输入相应的符号名即可。
问题补充:
CP243-1作为Client需要指定本地和服务器的数据交换区,而作为Server就不需要这样做了,在Client一侧分配数据交换区,服务器提供几乎所有的数据存储区。
提问者对于答案的评价:
hao
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354058.html