关于数据类型的问题

看官网上的视频教学,S7 1200的MODBUS与S7通讯定义读写数据区的时候总是用数组,然后用指针引用,能不能不用数组,直接在数据块里定义不同类型的变量,然后在通讯指令里用指针引用啊?如:P#DB8.DBX20.0 WORD 10等,还有结构类型STRUCT,S7通讯上的PUT与GET指令在软件帮助里说“传送数据结构(例如 Struct)时,参数 ADDR_i 处必须使用数据类型 CHAR“不知道什么意思

最佳答案

和数据类型没有关系,主要是DB定义的长度够用就行;
如:P#DB1.DBX0.0 bool 800,则DB块里定义的数据长度有100个字节就可以,这100个字节可以是800个bool,可以是50个INT,可以是25个DINT或REAL;

“传送数据结构(例如 Struct、array)时,参数 ADDR_i 处必须使用数据类型 CHAR,byte,word或Dword“,我这么理解的,就是当DB里定义的数据类型是Struct、array时(假设为长度100字节的数组),则ADDR_i 这里需要填写成例如,P#DB1.DBX0.0 CHAR 100 或 P#DB1.DBX0.0 byte 100或 P#DB1.DBX0.0 word 50 或P#DB1.DBX0.0 Dword 25

提问者对于答案的评价:
根据你所说的我做了S7和MODBUS通讯的实验,和你说的一样,谢谢!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:46
下一篇 2017年8月26日 上午12:46

相关推荐

  • 如何用笔记本电脑的无线WIFI,链接带无线路由器的S7-1200

    如何用笔记本电脑的无线WIFI,链接带无线路由器的S7-1200 最佳答案 把你的无线路由器当交换机使用就可以了。无线路由器设置为AP模式,用网线连接S7-1200的PN和无线路由…

    SIMATIC S7-1200 2017年6月8日
  • 西门子s7-1200plc静态变量与动态变量

    s7-1200plc静态变量与动态变量,临时变量用法区别 最佳答案 不知道你说的动态变量是什么。静态变量是fb中才有的,他和引脚的参数一样使用,只是不占用引脚,可以通过访问背景db…

    SIMATIC S7-1200 2017年5月28日
  • s7-400 与s7-1200 s7 通信

    s7-400与s7-1200进行s7通信时,所能建立的最大链接(组态)数是多少?要求能够正常工作的连接数。 问题补充:s7-400做主站,1200做从站,400最多可以挂多少个12…

    SIMATIC S7-1200 2017年11月16日
  • 331-1KF01-0AB0接线

    现场为三线制仪表,需要24V供电。331-1KF01-0AB0怎么接线?IM365模块0BA01是2个模块吧?分SEND和RECEIVE,分别放在哪里 最佳答案 1、三线制仪表:一…

    SIMATIC S7-1200 2017年11月18日
  • 软件不能启动

    博图V13软件突然间不能启动了,故障提示见图, 图片说明:    最佳答案 右键我的电脑–管理–服务和应用程序-服务,找到automation l…

    2017年7月30日
  • 1215C高速计数器不能启动

    我的PLC1215C数字接口连接了AB相编码器,输入绿灯电路,旋转时闪烁,但我给CPU设置启动高速计数器属性后,按照手册指导的,如果在组态的设备视图下载更改软件和硬件配置,CPU就…

    2017年5月31日
  • 请教关于1200 MODBUS指令的疑问?

    1、1200的MODBUS主站指令只有“MB_MASTER”。是不是可以认为1200在执行“MB_MASTER”发送指令后,自动转为状态?2、指令“MB_COMM_LOAD”中“R…

    2017年11月1日
  • TIA Portal V11怎么升级更新包

    更新UPD5时出现问题,如下图,请问是怎么回事? 问题补充:忘记发图了 图片说明:    最佳答案 1、你可能用的是一个网络映射盘,读这个文件的时候网络不正常2…

    2017年8月24日
  • 1200PLC变量中文注释 红色

    比如某个变量 I0.0 之前已经中文注释位"电机热保护",假如现在更改了线路要把其改为"风机热保护",但是这时中文注释会…

    SIMATIC S7-1200 2017年11月18日
  • S7-1200的秒脉冲是什么

    S7-200的秒脉冲是SM0.5,S7-1200的秒脉冲是什么,我要设置风机运行几秒停几秒,可以调整时间的程序 最佳答案 1、怎样在 STEP 7 (…

    SIMATIC S7-1200 2017年11月4日