<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>总线负载率 &#8211; 上海同星智能科技有限公司</title>
	<atom:link href="https://www.tosunai.com/tag/%E6%80%BB%E7%BA%BF%E8%B4%9F%E8%BD%BD%E7%8E%87/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tosunai.com</link>
	<description>Engineer Everything!</description>
	<lastBuildDate>Thu, 25 Sep 2025 02:50:23 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://www.tosunai.com/wp-content/uploads/2024/09/112x112-100x100.webp</url>
	<title>总线负载率 &#8211; 上海同星智能科技有限公司</title>
	<link>https://www.tosunai.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>干货分享&#124;TSMaster小功能之总线负载率如何在图形里绘制曲线</title>
		<link>https://www.tosunai.com/tsmaster-how-does-the-bus-load-ratio-curve-in-the-graph/</link>
		
		<dc:creator><![CDATA[zhang, yaping]]></dc:creator>
		<pubDate>Thu, 08 Jun 2023 03:08:37 +0000</pubDate>
				<category><![CDATA[软件操作教程]]></category>
		<category><![CDATA[TSMaster]]></category>
		<category><![CDATA[TSMaster使用教程]]></category>
		<category><![CDATA[分析]]></category>
		<category><![CDATA[总线负载率]]></category>
		<guid isPermaLink="false">https://www.tosunai.com/?p=3316</guid>

					<description><![CDATA[<p>在汽车电子和总线网络测试中，总线负载率是一个至关重要的核心指标。它如同网络的“脉搏”，直接反映了总线的通信繁忙 [&#8230;]</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tsmaster-how-does-the-bus-load-ratio-curve-in-the-graph/">干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">在汽车电子和总线网络测试中，总线负载率是一个至关重要的核心指标。它如同网络的“脉搏”，直接反映了总线的通信繁忙程度、网络设计的合理性以及潜在的数据拥堵风险。本文将继续给大家带来【TSMaster 总线分析篇2】—总线负载率如何在图形与面板中观测的教程内容。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>本文关键词：<strong><strong><strong><strong><strong><strong>总线负载率，图形曲线，面板显示，内生变量</strong></strong></strong></strong></strong></strong></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-color has-link-color wp-elements-256867de486c03ad0f2c060c39d040be" style="color:#007bd1"><strong><strong>1</strong>. <strong><strong>添加总线统计函数</strong></strong></strong></h2>



<hr class="wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide"/>



<p class="wp-block-paragraph">在 C 脚本启动事件里添加com.enable_bus_statistics(true)，其作用是启用总线统计进总线参数的统计。<br></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="853" height="402" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-1.webp" alt="technical articles 20250923 2 1 总线负载率" class="wp-image-21162" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 1" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-1.webp 853w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-1-768x362.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-1-18x8.webp 18w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-1-800x377.webp 800w" sizes="(max-width: 853px) 100vw, 853px" /></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-color has-link-color wp-elements-e260af9153d2414052c158b3ce0c9c32" style="color:#007bd1"><strong>2. <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>总线统计内生变量</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></h2>



<hr class="wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide"/>



<p class="wp-block-paragraph">TSMaster 的内生系统变量是跟随系统内部模块自动生成。以设总线统计为例，如果添加了 CAN1 备，才会动态生成 StaticsCAN1 相关的统计信息；如果删除 CAN1 设备，那么这些统计信息会消失。这也就意味着统计模块默认下是跟着 TSMaster 一起启动的，如果在没有启动 TSMaster 应用程序则统计模块就不会启动，此时就无法在系统变量中看到有关统计的系统变量。我们可以通过 C 小程序的 API 来启动统计模块，这样就可以在不启动工程的前提下获取到统计设备信息相关的系统变量。<br></p>



<p class="wp-block-paragraph">运行 C 脚本后，在系统变量-内部变量就可以找到当前总线负载率变量。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="817" height="727" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-2.webp" alt="technical articles 20250923 2 2 总线负载率" class="wp-image-21163" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 2" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-2.webp 817w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-2-768x683.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-2-13x12.webp 13w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-2-800x712.webp 800w" sizes="(max-width: 817px) 100vw, 817px" /></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-color has-link-color wp-elements-94dfda0df8c62a8e7288394ee845ee10" style="color:#007bd1"><strong>3. <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>图形观察总线负载率</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></h2>



<hr class="wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide"/>



<p class="wp-block-paragraph">在图形窗口中添加总线负载率的系统变量来观察图形，比如加载 DBC 的 EngSpeed 信号后可以在图形中观察。<br></p>



<figure class="wp-block-image size-full"><img decoding="async" width="830" height="432" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-3.webp" alt="technical articles 20250923 2 3 总线负载率" class="wp-image-21164" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 3" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-3.webp 830w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-3-768x400.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-3-18x9.webp 18w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-3-800x416.webp 800w" sizes="(max-width: 830px) 100vw, 830px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-text-color has-link-color wp-elements-7c7cb991651233e685dfe667558b0f9a" style="color:#007bd1"><strong>4. <strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>面板观察总线负载率</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></h2>



<hr class="wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-wide"/>



<p class="wp-block-paragraph">在面板中可以添加图形、输入输出框、图像按钮等多种控件进行内生总线负载的变量。</p>



<p class="wp-block-paragraph">示例 1：可以在面板中的图形控件绑定总线负载率，或者使用输入输出框控件绑定总线负载率变量。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1080" height="410" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-4.webp" alt="technical articles 20250923 2 4 总线负载率" class="wp-image-21165" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 4" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-4.webp 1080w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-4-768x292.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-4-18x7.webp 18w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-4-800x304.webp 800w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">示例 2：可以实现根据不同的总线负载率自动显示不同的指示图。</p>



<p class="wp-block-paragraph">首先，设置图像按钮控件的图形数量为 3，对应的 Value 分别为 1、2、3，绑定 C 小程序中创建的变量 Bus_load_status，同时再使用对应的 3 张图片（Image）来显示总线负载的状态，“总线负载率低于 30%”、“总线负载率在 30%-80%”和“警告：总线负载率 100%”。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1080" height="190" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-5.webp" alt="technical articles 20250923 2 5 总线负载率" class="wp-image-21166" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 5" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-5.webp 1080w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-5-768x135.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-5-18x3.webp 18w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-5-800x141.webp 800w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="406" height="568" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-6.webp" alt="technical articles 20250923 2 6 总线负载率" class="wp-image-21167" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 6" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-6.webp 406w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-6-9x12.webp 9w" sizes="auto, (max-width: 406px) 100vw, 406px" /></figure>
</div>


<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">然后，在 C 小程序中通过 CAN 接收事件读取系统变量总线负载率的值来进行状态值的判断，发送事件会在每一次报文发送成功后触发，同时在负载率超过 80%时捕捉 EngSpeed下降沿，在下降沿时刻留下一些注释，实现代码如下：</p>



<pre class="wp-block-code"><code>if (ACANFD-&gt;FIdxChn != CH2) return; // if you want to filter channel
TEngineData_2 EngineData_2;
EngineData_2.init();
EngineData_2.FCAN = *ACANFD; // 若是在回调函数中，请用 ACAN 数据赋值 FCAN
// deal with signals using EngineData_2.XXX
double a;
app.get_system_var_double("StatisticsCAN2.BusLoad", &amp;a);
if(a &lt;= 30){
Bus_load_status.set(1);
}
else if(a &gt; 30 &amp;&amp; a &lt; 80){
Bus_load_status.set(2);
}
else if(a &gt; 80){
Bus_load_status.set(3);
if ( EngineData_2.EngSpeed &lt; v){
app.write_realtime_comment("falling edg caught");
}
}
v = EngineData_2.EngSpeed;</code></pre>



<p class="wp-block-paragraph">示例测试结果如图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1080" height="576" src="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-7.webp" alt="technical articles 20250923 2 7 总线负载率" class="wp-image-21168" title="干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线 7" srcset="https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-7.webp 1080w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-7-768x410.webp 768w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-7-18x10.webp 18w, https://www.tosunai.com/wp-content/uploads/2025/09/technical-articles-20250923_2-7-800x427.webp 800w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center wp-block-paragraph"><strong>您对TSMaster的哪个功能最感兴趣？或在实际应用中遇到过哪些问题？</strong></p>



<p class="has-text-align-center wp-block-paragraph"><strong>欢迎在评论区分享你的经验或疑问，任何想法或建议也可以评论区留言互动，将有机会获得TOSUN神秘大礼包哦~</strong></p>



<div class="wp-block-columns are-vertically-aligned-top has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex" style="background-color:#f9f9f9">
<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>小贴士：</strong></p>



<ol class="wp-block-list">
<li>软件下载：<br>点击下方软件下载链接，直接下载安装，建议下载 beta 版本<br></li>



<li>软件升级：<br>在电脑有互联网连接的前提下，可以在软件内检查升级至最新版本。</li>
</ol>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>注：同星智能技术支持邮箱：<a title="" href="mailto:support@tosunai.cn">support@tosunai.cn</a>，欢迎大家前来咨询！（须注明公司及联系方式）</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-cyan-blue-background-color has-background wp-element-button" href="https://www.tosunai.com/downloads/">下载 TSMaster</a></div>
</div>
</div></div>
</div>
</div>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.tosunai.com/tsmaster-how-does-the-bus-load-ratio-curve-in-the-graph/">干货分享|TSMaster小功能之总线负载率如何在图形里绘制曲线</a> first appeared on <a rel="nofollow" href="https://www.tosunai.com">上海同星智能科技有限公司</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
