最近在做毕业设计,200PLC之间的以太网连接,请问生成了子程序“ETHO_CTRL”和“ETH0_XFR”之后呢,怎么通过主站控制从站?书上到调用子程序就没了。
图片说明:
最佳答案
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一侧分配数据交换区,服务器提供几乎所有的数据存储区。
提问者对于答案的评价:
好的
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364571.html