








| 序号 | 缺陷 | 已解决 | 备注 |
| 1 | PN机架掉站后再重新连接,CM PtP发呆,停止工作 | X | PCS 7 V10.0 UC02测试后仍然存在该问题 |
| 2 | CM PtP插拔后发呆 | √ | |
| 3 | RS485物理断线,CM PtP发呆 | √ | |
| 4 | 无法访问扩展站点和扩展寄存器地址 | X | 从站提供的寄存器地址大于49999,站点编号也无法扩展 |
| 5 | 无法连续访问超过8个寄存器 | X | 从站要求一致性读取超过8个寄存器数据,不允许选择性读取 |
| 6 | 访问寄存器总数受限不能大于80个 | X | |
| 7 | 不灵活的数据转换 | X | |
| 8 | 系统中AS410使用多个CM PtP | X | 文档显示Zui大数量为8个,但无实际案例测试数据,如极限使用8个甚至超过8个。建议设计时不要冒险,程序量大时,可能4个就是极限。 |
以往CM PtP话题链接
在ET 200SP HA机架中组态CM PtP模块做Modbus RTU通讯(PCS 7 V9.1 SP2)
ET 200SP HA中的CM PtP模块能带多少个Modbus RTU从站?
PCS 7中CM PtP自定义功能块(附SCL源代码)
PCS 7 中自定义 CM PtP 功能块 “ 防呆 ” 程序编写
缺陷7描述APL提供将读取的8个寄存器可以通过Feature的bit位设置,显示为不同数据类型,但8个寄存器是统一操作的,显示为8个Int/ 8个Word/ 4个Real。如上图Modbus读取的数据为不同数据类型组合。但APL无法灵活为连续的寄存器显示成不同数据类型的数值。为灵活解决上述数据类型转换问题,我为大家提供一个参考程序(功能块无法与APL库直接连接使用,SCL代码仅用于编程参考),将2个Word转成1个浮点,大家可以依葫芦画瓢,再设计一个将1个浮点转成2个Word输出。该功能块支持浮点数显示的寄存器交换和字节交换,Modbus调试软件对应关系如下:| SwapByte | SwapWord | 32bit Float |
| 0 | 0 | Big-endian |
| 1 | 1 | Little-endian |
| 1 | 0 | Big-endian byte swap |
| 0 | 1 | Little-endian byte swap |
使用该功能块可以轻松将图片中Modbus数据灵活显示出来。
| 成立日期 | 2022年11月17日 | ||
| 主营产品 | 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列 | ||
| 公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科 ... | ||









