西门子镇江PLC模块授权代理商
- 供应商
- 浔之漫智控技术(上海)有限公司西门子一级代理商
- 认证
- 报价
- ¥99.00元每件
- 西门子PLC代理商
- 西门子触摸屏代理商
- 西门子授权一级代理商
- 西门子CPU代理商
- 西门子模块
- 西门子PLC模块代理
- 联系电话
- 15618722057
- 手机号
- 15618722057
- 联系人
- 占亦
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-05-15 07:00
西门子镇江plc模块授权代理商
这个过程一直重复8次。第8次移位后,下一个8位再与现在寄存器的内容相相异或,这个过程与以上一样重复8次。当所有的数据信息处理完后,*后寄存器的内容即为crc码值。crc码中的数据发送、接收时低字节在前。
计算crc码的步骤为:
预置16位寄存器为十六进制ffff(即全为1)。称此寄存器为crc寄存器;
把第一个8位数据与16位crc寄存器的低位相异或,把结果放于crc寄存器;
把寄存器的内容右移一位(朝低位),用0填补*高位,检查位;
如果位为0:重复第3步(再次移位); 如果位为1:crc寄存器与多项式a001(1010 0000 0000 0001)进行异或;
重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;
重复步骤2到步骤5,进行下一个8位数据的处理;
*后得到的crc寄存器即为crc码。
3.功能码03,读取点和返回值:
仪表采用modbus rtu通讯规约,利用通讯命令,可以进行读取点(“保持寄存器") 或返回值(“输入寄存器" )的操作。保持和输入寄存器都是16位(2字节)值,并且高位在前。这样用于仪表的读取点和返回值都是2字节。一次*多可读取寄存器数是60。由于一些可编程控制器不用功能码03,所以功能码03被用作读取点和返回值。从机响应的命令格式是从机地址、功能码、数据区及crc码。数据区中的寄存器数据都是每两个字节高字节在前。
4.功能码06,单点保存
主机利用这条命令把单点数据保存到仪表的存储器。从机也用这个功能码向主机返送信息
设备名称 | 设备型号 |
ps 307 | 6es7 307-1ea00-0aa0 |
cpu 315-2dp | 6es7 315-2ag10-0ab0 |
mmc | 6es7 953-8lg11-0aa0 |
cp341 | 6es7 341-1ah01-0ae0 |
dongle | 6es7 870-1aa01-0ya0 |
将dongle插入cp341中,dongle和插入dongle前后的cp341如下图所示。
图1
注意:step7v5.x软件上,必须安装如下软件包才可进行后续的组态配置
西门子dp接头6es7972-oba12-oxao
1.1本例程的系统配置
1) 安装micro/win software以及 modbus协议库, 西门子在 micro/win v4.0 sp5中正式推出modbus rtu 主站协议库。
2) pc/ppi电缆或cp5512、s7-200(如cpu 224xp)、电源模块、通信电缆
3) cu230p-2 hvca 、pm240以及pc机
1.2在创建项目前,确认modbus master库文件已经安装
图 1
2 创建一个例程
2.1设置通讯接口
选择适合自己的通讯接口,本例程使用cp5512(ppi)。
图 2
2.2建立pc和plc的连接
图 3
“双击刷新"找到plc后,点击“确认"。
2.3用电缆将cu230p-2 hvca modbus通讯接口与plc连接起来(注:接线规则2对3;3对8;前面的数字是cu230p-2hvca的通讯端子号,后面的是plc通讯端口的针号)。