字/字节有效选择 (M8202):如SET M8202表示字节方式。
出口参数:输出元件号 (D8203):如D8203=K1000,表示结果存在D1000超始区。
起始字节高/低选择 (M8203):如SET M8203表示从低字节开始。
字/字节有效选择 (M8204):如SET M8204表示字节方式。
以上函数的具体示例参见科威PLC《编程手册》第八章<常用功能函数说明>
第3节 科威PLC通过自由协议与深圳传动之星变频器通信实现
一、程序流程图

二、资源分配
1)资源分配总体情况
字元件(D0〜D4)+位元件(M11〜M42)+标签P(P1,P10〜P19)+定时器(T0,T1,T3);
字元件(D10〜D49)+位元件(M100,M110,M120,M130,M140,M150,M160,M170,M180,M190);
字元件(D99〜D103)+位元件(M1000〜M1016(仅在子程序P1中);
2)主程序里包含的资源
字元件(D0〜D4,D99)+位元件(M100,M110,M120,M130,M140,M150,M160,M170,M180,M190)+标签P(P1,P10〜P19)+定时器(T0,T1,T3);
字元件(D10〜D49)+位元件(M0〜M4,);
3)子程序P1
字元件(D49,D23,D24)+位元件(M1000〜M1016(仅在子程序P1中)+标签P(P1,P10〜P19);
4)子程序P10〜P19
字元件
D28〜D31
D100〜D103
二、读写方法举例
1)读操作流程:

2)写操作流程:

3)假设要读取的1#变频器的“给定[频率”F0-002=50HZ=5000*0.01HZ(最小单位)
解析:读1#变频器D99=01,读命令代码D100=“04H”,参数的序号D101=“002”(10进制)=数据地址=“02H”,读命令代码对应程序中定义的M140=ON,填写后D4=1388H,同时还出现以下的应答报文格式:

注意:表中D40H表示D40的高字节,D
40L表示D40L的低字节,其他定义也一样
4)假设要向1#变频器写“给定[频率”F0-002=50HZ=5000*0.01HZ(最小单位)
解析:写入1#变频器D99=“01H”,写入的命令代码D100=“05H”,命令代码对应程序中定义的M150=ON,参数的序号 D101=“002”(10进制)=数据地址=“02H”,数据信息=“1388H”,所以数据信息高字节D102=13H,数据信息高字节 D102=88H,填写后将出现以下的应答报文格式:

注意:表中D40H表示D40的高字节,D40L表示D40L的低字节,其他定义也一样
使用下表说明:要求填写序号(D101)是指功能码去掉头三个字符"F0-"后,留下的三个字符的10进制,如"F0-000",去掉头三个字符"F0-" 后留下"000"就是所说的功能序号,数值大小也等于表中16进制表示的“数据地址”所以填序号实际上就是填数据地址。
功能代码的定义表参见科威公司主页:www.kwzk.com 中的“资料下载”-“PLC应用”。
|