S7-300以太网控制时FC40怎么有输入没输出
刘玉蓉
发布于2014-10-30 17:51
6
0
标签:
控制时FC40怎么有输入没输出
佳答案
一般PLC做FTP客户机端时需要调用功能块FC40(FTP_CONNECT)来完成FTP指令, FTP服务器的TP地址、识别用户的用户标识符(用户名称(和(何时需要)密码必须传送给FTP服务器,如果你使用相同的FTP连接ID号,FTP服务器做所有进一步存取这个用户识别。
如果只有输入没有输出,可能IT-CP的FTP 连接并没有建立,检查你的组态PLC系统(FTP Client)中硬件组态是否正确,通信CP343-1 IT的属性中设定是否有问题,如分配ID 地址,分配用户权限,在NetPro设置网络参数中必须选择TCP Connection,连接对象可以是Unspecified(不用指定)。在调用FC40时,各参数设定设定和数据类型是否正确。FC40 中主要参数举例如下:
ACT:M420.0 //FTP-Connection块调用,为“1”时触发任务;
ID:1 //FTP连接ID号
LADDER:W#16#100 //CP模块地址地址(根据组态的CP模块地址)
LOGIN:P#DB40.DBX 230.0 BYTE 170 //在相应的数据块中设置连接属性;
BUFFER_DB_NR:9 //作为FTP服务的缓冲区的数据块小255个字节
DONE:M420.1 //每次成功产生一个脉冲
ERROR:M420.2 //错误位
STATUS:MW422 //状态字
检查上述FC40中参数设定及其数据类型是否正确,而且你在完成硬件组态和软件编程后,必须要分别下载到PLC中才能建立FTP连接。